우분투 아파치 서버 설정 (feat. GIS 지도 emap)
[아파치 설치]
# sudo apt-get update
# sudo apt-get install apache2
Do you want to continue? [Y/n]
[설치 확인]
# cd /etc/init.d
/etc/init.d# ls
apache2 확인
[포트 설정]
# sudo vi /etc/apache2/ports.conf
파일에 Listen 88 추가
# sudo vi /etc/apache2/sites-available/000-default.conf
<VirtualHost *:88>
# sudo ufw allow 88
# sudo ufw reload
# sudo ufw status
[포트 설정 확인]
# sudo netstat -tnlp
또는
# sudo netstat -tulp | grep :88
[디렉토리 설정]
# sudo vi /etc/apache2/apache2.conf
파일 내에 아래 사항 추가
<Directory /media/test/5220f08b-2000-4551-8387-34c56f42b3b0/emap>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
또는
<Directory /mnt/HDD/emap>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
# sudo vi /etc/apache2/sites-available/000-default.conf
파일 내에 아래 사항 변경
DocumentRoot /media/test/5220f08b-2000-4551-8387-34c56f42b3b0/emap
또는
DocumentRoot /mnt/HDD/emap
[아파치 실행]
# sudo systemctl start apache2
# sudo systemctl status apache2
# sudo systemctl stop apache2
# sudo systemctl restart apache2
또는
# sudo service apache2 start
# sudo service apache2 stop
[방화벽 설정]
# sudo ufw allow 88
[방화벽 설정 확인]
# sudo ufw status
[아파치 재설치]
- 아파치 서비스 정지
# sudo systemctl stop apache2
- 아파치 패키지 제거
# sudo apt-get purge apache2 apache2-utils apache2-bin apache2.2-bin
- 의존성 제거
# sudo apt-get autoremove
- 구성 파일 및 데이터 디렉토리 삭제
# sudo rm -rf /etc/apache2 /var/www/html /var/log/apache2 /usr/lib/apache2 /usr/include/apache2
[퍼미션]
모든 하위 경로에 실행 권한이 있어야 함
# sudo chmod 755 test
댓글
댓글 쓰기