설치환경 (2009.03.10 기준)
Windows XP Pro sp3
J2SE 6.0.11
Apache 2.2.11
Tomcat 6.0.18
1. 아파치 다운 및 설치
http://www.apache.org/dist/httpd/binaries/win32/ 에서
apache_2.2.11-win32-x86-no_ssl.msi 다운로드 및 설치
[ 이전 버전이 설치되었다면, 프로그램 제거 후 폴더도 모두 삭제해줄것 ]
[ 설치 완료 후 http://localhost 로 it works! 란 문구가 떴다면 올바른 설치 ]
2. 커넥터 다운받기
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.27/에서
mod_jk-1.2.27-httpd-2.2.10.so를 다운받아 파일이름을 mod_jk.so로 변경한 후
/apache설치 디렉토리/modules 에 복사한다.
3. apache/conf 에서 httpd.conf 파일을 편집기로 열어서 추가한다.
<IfModule mod_jk.c>
JkWorkersFile "C:/Apache2.2/conf/workers.properties"
</IfModule>
LoadModule jk_module "C:/Apache2.2/modules/mod_jk.so"
#Configure mod_jk
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"
#Root context
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /Board2 ajp13
JkMount /Board2/* ajp13
JkMount /board3 ajp13
JkMount /board3/* ajp13
JkMount /MediaManage ajp13
JkMount /MediaManage/* ajp13
JkMount /DwrProject ajp13
JkMount /DwrProject/* ajp13
AddDefaultCharset EUC-KR
6. workers.properties 파일 생성 : 새로 파일을 만들어 apache/conf에 복사
(파일 만드는 것은 일반 편집기로 해서 확장자만 변경해주면 됨)
workers.tomcat_home=C:/apache-tomcat-6.0.18
workers.java_home=C:/Java/jdk1.6.0_11
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
위와 같이 작성 후 저장.
7. 테스트
apache/conf httpd.conf 에서
DocumentRoot "작업폴더" (ex) "C:/ApacheWeb"
<Directory "DocumentRoot와 같은 작업폴더"> (ex) <Directory "C:/ApacheWeb">
해당 작업 폴더에 index.jsp 파일을 넣는다.
<IfModule dir_module>
DirectoryIndex index.html index.jsp<추가>
# 파일이 index.html 파일과 index.jsp 파일 두개 모두 있을경우 순서가 빠른 놈이 화면에 보여집니다.
</IfModule>
톰캣을 스타트 한후, 아파치를 스타트.
참고로 아파치는 jsp 파일을 분석하지 못합니다.
jsp 파일이 열렸다면 잘 연동이 된겁니다.
http://localhost 에서 고양이확인.
[출처] 윈도우에서 아파치2.2 와 톰캣 6.0 연동하기|작성자 네오랑