복습하기

리눅스 서버의 용도는?

웹서버

#호스트 이름 변경하기

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/ 

image.png

<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