[Apache] apache2 + tomcat6.0 연동 :: apache2.2.6 + tomcat 6.0.13

2011. 1. 21. 21:08WebServer/Apache

설치환경

Windows XP sp2
J2SE 6
Apache 2.2.6 
Tomcat 6.0.13 

1. 
http://www.apache.org/dist/httpd/binaries/win32/ 에서 apache_2.2.6-win32-x86-no_ssl.msi  다운로드 및 설치
[ 이전 버전이 설치되었다면, 프로그램 제거 후 폴더도 모두 삭제해줄것 ]
[ 설치 완료 후 http://localhost 로 it works! 란 문구가 떴다면 올바른 설치 ]

2.
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.25/ 에서 
mod_jk-apache-2.2.4.so를 다운받아 mod_jk.so로 이름변경후 
/apache설치 디렉토리/modules 에 복사

3.
apache/conf 에서 httpd.conf 파일을 편집기로 연다. 
- 중간에 LoadModule 설정부분에서 아래코드 추가합니다.

LoadModule jk_module modules/mod_jk.so

4. 
httpd.conf 파일의 맨아래에 다음을 추가

Include conf/mod_jk.conf 

5. mod_jk.conf 추가: 새로 파일을 만들어 apache/conf에 복사

JkWorkersFile "c:/Apache/apache 2.2/conf/workers.properties"
JkLogFile "c:/Apache/Tomcat 6.0/logs/mod_jk.log"
JkLogLevel error
JkAutoAlias "c:/Apache/Tomcat 6.0/webapps"
JkMount /* ajp13
JkUnmount /*.php ajp13
<Directory "c:/Apache/Tomcat 6.0/webapps">
    Options Indexes FollowSymLinks
    allow from all
</Directory>

6. workers.properties 추가: 새로 파일을 만들어 apache/conf에 복사

workers.tomcat_home="c:/Apache/Tomcat 6.0"
workers.java_home="C:/Program Files/Java/jdk1.6.0"
ps=/

worker.list=ajp12, ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1

worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12, ajp13
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.stder

7. 테스트 
톰캣을 스타트 한후, 아파치를 스타트.
http://localhost 에서 고양이확인.

'WebServer > Apache' 카테고리의 다른 글

[Apache] VirtualHost Redirect  (0) 2011.07.12
[Apache] Apache rewrite Module  (0) 2011.01.25
[Apache] 아파치 setting  (0) 2011.01.21