한개의 서버 아파치 웹 서버 두 개 설치 하기


출처 : http://phpleader.co.kr  
한개의 서버 아파치 웹 서버 두 개 설치 하기

이번 절에서는 포트 기 반 가상 호스트가 아닌 실제로 아파치 웹 서버 를 두 개 설치 하여 각각 다른 포트 로 실행하는 방법을 소개 하고자 한다. 포트 기반 가상 호스트와 비슷하지만 본질적으로 다 르다.

소스로 컴파일 하여 설치 할 경우에는 원하는 디렉토리에 각각 설치 할 수 있다.

아파치 컴파일 순서는 다음과 같다.
첫 번째 아파치 웹 서버 설치
두 번째 아파치 웹 서버 설치

그런다면 두 개의 아파 치 웹 서버는 어떻게 구분하여 실행 할 수 있을 것 인가?에 대해 문제를 제기할 수 있다.

두개의 아파치 설정파일에서 중요한 설정 부분은 각각의 아파치 웹 서 버에 해당하는 포트번호와 각각의 아파치 웹 서버에 해당하는 DocumentRoot 를 설정하는 부분이다

첫번째로, 두 개의 아파치 웹 서 버를 구분하여 실행 할 수 있는 것은 /etc/services file의 포트 번호로 구별 할 수 있다.


/etc/services 파일

80 포트와 8080 포트 번 호를 사용하는 것으로 가정 해보자.

또한, 8080 포트번호가 아닌 1024보다 작은 포트번호를 사용할 계획이라면 1024보다 작은 포트번호는 단 지 root 레벨에서만 접근 가능하다는 사실을 명심하여야 한다.

둘째로, 두 개의 아파치 웹 서버를 구분하여 실행 할 수 있는 것은 httpd.conf 파일에서 DocumentRoot
부분을 지정해 주는 것이다.


첫 번째 아파치 웹 서버 설정파일
두 번째 아파치 웹 서버 설정파일

각각 두개의 아파 치 설정 파일에 대해 편집이 끝났으면 두개의 아파치 데몬 을 실행 한다.

#/usr/local/apache_1/bin/apachectl start
#/usr/local/apache_2/bin/apachectl start

두 개의 아파치 데몬을 실행 시키 면 프로세스를 확인 할 수 있다.
두 개의 웹 서버에 아파치 데몬 확인

마지막으로, 각각의 포 트에 대해 웹브라우저로 접속을 시도 한다

http://localhost
http://localhost:8080



written by 정연중(yjchung@linuxi.co.kr)