우분투 아파치 서버 설정 (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


http://192.168.4.124:88/hd/L05/0/1.png





docker run -d --name emap --rm -p 88:80 -v /home/:/usr/local/apache2/htdocs 



댓글

이 블로그의 인기 게시물

테스트용 cctv 데이터

css form 태그

jsp를 변환하는 서블릿(servlet) 개념 및 임시 폴더 경로