• 김영찬

Apache Web Server Installation


Apache Web Server(httpd) 프로세스를 설치하고 셋업하기 위한 내용을 설명합니다.



// Apache Web Server(httpd) 설치

  • SELINUX를 disable 시켜고 설정해야 적용됨

- setenforce 0 : 설치중에만 해제(0 : Permissive, 1 : Enforcing)

- 또는 sudo vi /etc/selinux/config 파일에 SELINUX=disabled 추가(영구 해제)


  • yum install httpd

  • vi /etc/httpd/conf/httpd.conf 에서 아래 내용 수정

Listen 80 --> Listen 9003 // Local repo port 설정

DocumentRoot "/var/www/html" --> DocumentRoot "/data/local_repo" // Home Directory 변경

<Directory "/var/www"> --> <Directory "/data"> // Home Directory 변경

<Directory "/var/www/html"> --> <Directory "/data/local_repo"> // Home Directory 변경

  • systemctl restart httpd

  • systemctl enable httpd

// 가상 호스트 설정

  • 하나의 호스트의 다수 도메인에 대한 웹 서비스를 하고자 할때 설정하는 방법

  • 멀티 IP 기반 가상 호스트 : 잘 사용하지 않음

  • 하나의 호스트에 다수의 LAN 카드를 설치하고 IP를 부여해야 함

  • httpd.conf에 다수의 웹 서비스 도메인에 대해 설정

listen 192.168.0.3:80

listen 192.168.0.4:80

<VirtualHost 192.168.0.3:80>

ServerAdmin webmaster@service1.example.com

DocumentRoot /var/www/server1

ServerName server1.example.com

ErrorLog logs/server1-error_log

TransferLog logs/server1-access_log

</VirtualHost>

<VirtualHost 192.168.0.4:80>

ServerAdmin webmaster@service2.example.com

DocumentRoot /var/www/server2

ServerName server2.example.com

ErrorLog logs/server2-error_log

TransferLog logs/server2-access_log

</VirtualHost>

  • 포트(port) 기반 가상 호스트

  • 하나의 호스트에서 서비스 도메인 별로 포트로 분리해서 서비스하는 방식

  • httpd.conf에 다수의 웹 서비스 도메인에 대해 설정

listen 80

listen 8080

<VirtualHost 192.168.0.3:80>

DocumentRoot /var/www/server80

</VirtualHost>

<VirtualHost 192.168.0.3:8080>

DocumentRoot /var/www/server8080

</VirtualHost>

조회수 0회댓글 0개

최근 게시물

전체 보기