Tomcat, Apache, virtual host 연동

2009. 11. 11. 10:2699. 정리전 - IT/13. Apache 관련


(1) JDK 설치

(2) Apache WebServer 설치 : apache_2.2.3-win32-x86-no_ssl.msi

(3) Apache Tomcat 설치 : apache-tomcat-5.5.20.exe

(4) Mod_JK 설치 : mod_jk-apache-2.2.3.so

http://www.uniontransit.com/apache/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.19/

에서 다운로드하여 Apache WebServer가 설치된 디렉토리내의 Modules 디렉토리에 저장

(예)C:/_SERVER/Apache Software Foundation/Apache2.2/modules/mod_jk-apache-2.2.3.so

(5) Apache웹서버와 Tomcat 연동을 위한 설정

A. Tomcat 환경설정파일인 Server.xml 파일을 열고, <Engine ...> </Engine> 내에

다음을 추가하자.

      <Engine name="Catalina" defaultHost="localhost">

       ...

      <Listener className="org.apache.jk.config.ApacheConfig" modJk="C:/_SERVER/Apache Software Foundation/Apache2.2/modules/mod_jk-apache-2.2.3.so" />

       ...

      </Engine>

B. Tomcat을 Restart 시키면 conf 디렉토리밑에 다음 디렉토리와 파일이 생성됨을 확인할 수 있다.

C:\_SERVER\Apache Software Foundation\Tomcat 5.5\conf\auto\

C:\_SERVER\Apache Software Foundation\Tomcat 5.5\conf\auto\mod_jk.conf
C:\_SERVER\Apache Software Foundation\Tomcat 5.5\conf\jk\

C. 생성된 mod_jk.conf 파일을 새로 생성된 디렉토리 jk 밑으로 복사한다.

C:\_SERVER\Apache Software Foundation\Tomcat 5.5\conf\jk\mod_jk.conf

 

D. Apache 환경파일인 httpd.conf의 하단에 다음을 추가한다.

Include "C:/_SERVER/Apache Software Foundation/Tomcat 5.5/conf/jk/mod_jk.conf"

E. 도스명령문창에서 다음과 같이 환경파일을 체크한다.

C:\_SERVER\Apache Software Foundation\Apache2.2\bin\httpd.exe -t

성공이라고 뜨면 Apache WebServer를 (재)구동시켜서 아래 URL을 접속하여 잘 동작되는지

JSP 샘플 프로그램을 돌려 본다.

http://127.0.0.1/jsp-examples/