apache, 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/
정말 삽질 많이했었는데 연동을 한번 시켰더니 허무하더군요 ㅡㅡ;
위에 방법은 제가 한방법입니다