sudo apt install apache2
아파치 활성화
systemctl status apache2
ps -ef | grep apache2
<html>
<head>
<title>
html test
</title>
</head>
<body>
My First Web Page!!!
</body>
</html>
UserDir 앞에 #을 추가한다.
mods-available 디렉터리의 userdir.conf 파일과 userdir.load 파일을 /etc/apache2/modsenabled 디렉터리에서 심볼릭 링크로 연결
sudo ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/userdir.conf
sudo ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/userdir.load
설정 파일 변경됬으므로 apache2 서비스 다시 동작
sudo systemctl stop apache2
sudo systemctl start apache2
사용자의 홈 디렉터리에 public_html 디렉터리 생성
mkdir public_html
디렉터리의 접근 권한 조정
chmod 701 .
chmod 701 public_html
public_html 디렉터리 아래에 index.html 파일을 생성
웹 브라우저에서 다음과 같이 입력
http://ip주소/~user
성공!!
sudo mkdir -p /var/www/soobeen.com/public_html
sudo mkdir /var/www/soobeen.com/logs
sudo chmod 755 /var/www/
sudo chmod 755 /var/www/soobeen.com
sudo chmod 755 /var/www/soobeen.com/public_html
sudo chmod 755 /var/www/soobeen.com/logs
php 파일 생성
sudo cp /etc/apache2/sites-available/000-default.conf/etc/apache2/sites-available/bind9.conf
sudo vi /etc/apache2/sites-available/bind9.conf
VirtualHost 활성화
cd /etc/apache2/sites-available/
sudo a2ensite bind9.conf
sudo service apache2 restart
DNS 서버 설저에서 bind9.kr의 IP 세팅을 변경
sudo vi /etc/bind/db.bind9.zone
변경 후 nameserver 재시작
systemctl restart resolvconf
80번 포트 방화벽 허용
ufw allow 80
호스팅 서버로 php 페이지 연결 완성