1. 톰캣다운 및 설치
- 다운로드 : http://tomcat.apache.org
- 설치는 따로 필요없으면 다운로드 받은 zip파일을 적당한 위치에 압축을 풀어두고 경로를 기억해둔다.
이글에서는 8.0.36 버전으로 64비트 zip파일을 다운받았다.
2. Tomcat Connectors(mod_jk)를 다운로드한다.
- 다운로드 : http://tomcat.apache.org/download-connectors.cgi
- 현재최신버전은 Tomcat Connectors JK 1.2 이다.
2. 위의 화면에서 Binary Releases for selected versions 링크를 클릭한다.
3. 아래 그림처럼 각 윈도우 버전별로 32비트, 64비트를 다운한다.
3. 이 파일의 압축을 풀면 mod_jk.so 라는 파일이 있는데 이것을 아파치 웹서버의 modules 폴더로 복사해 넣는다.
4. 아파치 http 서버와 톰캣서버와의 연동
5. 톰캣의 server.xml 파일에서 아파치의 요청을 받아들이는 커넥터 포트인 AJP포트 8009인지 확인
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
6. 아파치 웹서버의 httpd.conf 를 열어 맨 아랫부분에 추가
LoadModule jk_module modules/mod_jk.so
Include conf/mod_jk.conf
7. 다음의 내용으로 mod_jk.conf 파일을 생성한다.
JkWorkersFile "D:\app\Apache24\conf\workers.properties"
JkLogFile "D:\app\apache-tomcat-8.0.36\logs\mod_jk.log"
JkLogLevel error
JkAutoAlias "D:\app\apache-tomcat-8.0.36\webapps"
JkMount /* loadbalancer
JkUnmount /*.php loadbalancer
<Directory "D:\app\apache-tomcat-8.0.36\webapps">
Options Indexes FollowSymLinks
allow from all
</Directory>
8. worker.properties 파일을 생성한다. 경로는 환경에 맞게 설정한다.
workers.tomcat_home="D:\app\Tomcat8"
workers.java_home="C:\Program Files\Java\jdk1.8.0_91"
ps=/
worker.list=loadbalancer
worker.worker1.port=8007
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
worker.worker2.port=8009
worker.worker2.host=localhost
worker.worker2.type=ajp13
worker.worker2.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=worker1, worker2
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
9. 생성한 두개의 파일을 D:\app\Apache24\conf (각자 환경에 맞게)에 복사해 넣는다.
10. 설정적용을 위해 아파치 웹서버와 톰캣을 각각 재시작한다.
11. localhost:808 으로 접속시에 톰캣의 index.jsp가 나오면 성공한것이다.