Skip to content
- 아파치 웹서버 설치하기
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install apache2
- sudo /etc/init.d/apache2 restart
- sudo ufw allow 80
- /etc/apache2/apache2.conf 설정하기
- Timeout
- KeepAlive
- MaxKeepAliveRequests
- KeepAliveTimeout
- ErrorLog
- Logevel
- LogFormat
- IncludeOptional, Include
- <Directory> ~ </Directory>
- AccessFileName
- /etc/apache2/ports.conf 설정하기
- Listen
- /etc/apache2/sites-enabled/000-default.conf 설정하기
- DocumentRoot /var/www/html
- /etc/apache2/mods-enabled/dir.conf 설정하기
- DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
- 사용자 웹 사이트 운영
- userdir 모듈을 활성화
- sudo a2enmod userdir
- sudo /etc/init.d/apache2 restart
- userdir 모듈 해지
- sudo a2dismod userdir
- sudo /etc/init.d/apache2 restart
- 아파치 설치 완료 여부 알아보기
- apache2 -v : 설치된 아파치 버전 보기
- dpkg -l apache2 : 설치된 아파치 상태 알아보기
- apt-cache policy apache2 : 설치된 아파치 정책 보기
- 아파치 실행 관련 명령
- sudo service apache2 stop
- sudo service apache2 start
- sudo service apache2 status
- sudo service apache2 restart
- sudo service apache2 reload
- sudo systemctl stop apache2
- sudo systemctl start apache2
- sudo systemctl status apache2
- sudo systemctl restart apache2
- sudo systemctl reload apache2
- sudo /etc/init.d/apache2 stop
- sudo /etc/init.d/apache2 start
- sudo /etc/init.d/apache2 status
- sudo /etc/init.d/apache2 restart
- sudo /etc/init.d/apache2 reload
- 참조 : https://jimnong.tistory.com/733?category=575588
- 사용자 계정 활성화
sudo vi /etc/apache2/mods-available/userdir.conf
- sudo vi /etc/apache2/mods-available/phpX.X.conf
|
<IfModule mod_userdir.c> <Directory /home/*/public_html> php_admin_flag engine On </Directory> </IfModule> |
- 3행을 On으로 수정
- sudo a2enmode userdir
- ~사용자/public_html에 홈페이지 생성가능
- sudo /etc/init.d/apache2 restart
- sudo service apache2 force-reload
- 아파치 가상 호스트 추가
- DocumentRoot 폴더 생성과 설정
- sudo mkdir /var/www/newsite
- sudo chown -R www-data:www-data /var/www/newsite
- sudo vi /var/www/newsite/index.html
- hosts 파일 편집
- sudo vi /etc/hosts
|
127.0.0.1 localhost 127.0.0.1 www.newsite.net |
- 설정파일 편집
- cd /etc/apache2/sites-available
- sudo cp 000-default.conf newsite.conf
- sudo vi newsite.conf
|
ServerName www.newsite.net ServerAdmin admin@newsite.net DocumentRoot /var/www/newsite |
- sudo a2ensite newsite
- 아파치 재실행
- sudo service apache2 restart
- VirtualBox의 Firefox에서 http://www.newsite.net 접속
error: Content is protected !!