리눅스 서버의 용도는?
웹서버
#호스트 이름 변경하기
hostname
mv home
sudo apt -y install apache2
sudo adduser jsy #cd /home/jsy
sudo adduser st #사용자 추가 명령어
cd /home/st/public_html
cd /etc/skel
sudo mkdir public_html
cd public_html
sudo mkdir logs
sudo touch index.html
cd logs
sudo touch access.log
sudo touch error.log
sudo mv home.tar.gz /home #파일을 홈 디렉토리로 이동
sudo tar xvzf home.tar.gz #xvzf로 압축해제
cd /etc/skel
sudo adduser st6
cd st6/ #root계정만 접근가능
sudo su #root로 변경
cd st6/

<aside> 💡
의도 - > 여러개의 계정을 만들어서 나눠서 관리
cd /home
st1.jsy.kr > /home/st1/public_html
st2.jsy.kr > /home/st2/public_html
st3.jsy.kr > /home/st3/public_html
st4.jsy.kr > /home/st4/public_html
st5.jsy.kr > /home/st5/public_html
st6.jsy.kr > /home/st6/public_html
</aside>
hosting.conf 파일 만들기
cd /etc/apache2/sites-available
sudo nano hosting.conf
<VirtualHost *:80>
DocumentRoot /home/master/public_html
ServerName lsw.kr
ServerAdmin [email protected]
ErrorLog /home/master/public_html/logs/error.log
CustomLog /home/master/public_html/logs/access.log combined
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /home/st1/public_html
ServerName st1.lsw.kr
ServerAdmin [email protected]
ErrorLog /home/st1/public_html/logs/error.log
CustomLog /home/st1/public_html/logs/access.log combined
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /home/st6/public_html
ServerName st6.lsw.kr
ServerAdmin [email protected]
ErrorLog /home/st6/public_html/logs/error.log
CustomLog /home/st6/public_html/logs/access.log combined
</VirtualHost>
cd /home/master
mkdir publc_html
cd public_html
mkdir logs
cd logs
touch access.log
touch error.log