아파치 톰캣연동

ETC/etc 2008. 8. 19. 22:51


아파치 톰캣연동


pache, Tomcat 바이너리 설치 및 mod_jk를 이용한 Windows XP에서의 연동

1. 사용할 버전
 JDK 5.0 Update 6
 Apache 2.0.55
 Tomcat 5.5.15
 mod_jk 1.2.15

2. 다운로드
윈도우 환경이기 때문에 편리한 바이너리 버전을 다운로드


JDK 5.0 Update 6

http://java.sun.com                     jdk-1_5_0_06-windows-i586-p.exe


Apache 2.0.55

http://www.apache.org/dist/httpd         apache_2.0.55-win32-x86-no_ssl.msi 


Tomcat 5.5.15

http://www.apache.org/dist/tomcat      apache-tomcat-5.5.15.exe 


mod_jk 1.2.15

http://www.apache.org/dist/tomcat      mod_jk-apache-2.0.55.so 


3. 프로그램 설치 및 설치 폴더


JDK : C:\JAVA\jdk1.5.0_06


Apache : C:\www\Apache2   네트워크 도메인 : 자신의 IP 가장 뒤를 0으로 고친 IP

                                서버 네임 : 자신의 IP   포트 : 80


Tomcat : C:\www\tomcat5   포트 8080      설치 때 비밀번호는 외워둬야 함

                                 예제를 추가적으로 설치해 주세요


mod_jk-apache-2.0.55.so : 이름 mod_jk.so 변경 C:\www\Apache2\modules에 복사


4. 패스 설정
JAVA_HOME : C:\JAVA\jdk1.5.0_06


CATALINA_HOME : C:\www\tomcat5


5. 연동 설정


C:\www\Apache2\conf 폴더에 workers.properties 파일 생성 후 아래 코드 삽입

workers.tomcat_home=C:/www/tomcat5

workers.java_home=C:/jdk1.5.0_06

ps=\



# Define worker 'example'

worker.list=example



# Set properties for worker 'example' (ajp13)

worker.example.type=ajp13

worker.example.host=localhost

worker.example.port=8009



worker.example.cachesize=10

worker.example.cache_timeout=600

worker.example.socket_keepalive=1

worker.example.reclycle_timeout=300


 

C:\www\Apache2\conf 폴더에 있는 httpd.conf 파일에 아래 코드 삽입


LoadModule jk_module modules/mod_jk.so



    JkWorkersFile conf/workers.properties

    JkLogFile logs/mod_jk.log

    JkLogLevel error

    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

    JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

    JkRequestLogFormat "%w %V %T"



    Alias /jsp-examples "C:/www/tomcat5/webapps/jsp-examples/"

    

        Options Indexes +FollowSymLinks

        AllowOverride None

        Allow from all

    



    Alias /servlets-examples "C:/www/tomcat5/webapps/servlets-examples/"

    

        Options Indexes +FollowSymLinks

        AllowOverride None

        Allow from all

    



    

        AllowOverride None

        deny from all

    



    JkMount /jsp-examples/*.jsp example

    JkMount /servlets-examples/*.jsp example




 

C:\www\Tomcat5\conf 폴더에 있는 tomcat-users.xml 파일에 아래 코드 삽입


6. 실행



바이너리 파일로 설치하였기 때문에 시작메뉴에 Apache와 Tomcat의 단축키가 추가되어 있다. 거기서 Apache와 Tomcat을 실행



실행 후에 아래의 사이트를 브라우저로 접속

http://localhost:8080/

http://localhost:8080/manager/status     Tomcat의 관리 - 계정과 비번을 묻는 사이트



아래의 사이트가 8080포트를 쓰지 않고 들어가진다면 Apache와 Tomcat의 연동이 완료

http://localhost/jsp-examples/

http://localhost/servlets-examples/



정말 삽질 많이했었는데 연동을 한번 시켰더니 허무하더군요 ㅡㅡ;

위에 방법은 제가 한방법입니다

(출처 : '아파치2.0과 톰캣 5.0의 연동순서와 방법좀 알려주세요(내공팍팍!!)' - 네이버 지식iN)

댓글을 달아 주세요