apache tomcat connector mod_jk (아파치 톰캣 연동)

apache tomcat connector mod_jk (아파치 톰캣 연동)


1. Download

1) Apache

- url : http://archive.apache.org/dist/httpd/binaries/win32/

- file : apache_1.3.22-win32-x86.exe

구버젼이지만 url에 가면 최신버젼(현재 apache2.2)



2) Tomcat 5.5

- url : http://tomcat.apache.org/download-55.cgi

여기에 중간쯤 가면 5.5.27 > Binary Distributions > Windows Service Installer

- file : apache-tomcat-5.5.27.exe



3) JDK

- url : http://java.sun.com/javase/downloads/index.jsp

- file : jdk-6u4-windows-i586-p.exe

JDK는 지금 update가 6u7까지 나와있으니 원하는 것으로 download 클릭



4) eclipse WTP(Web Tool Platform)

- url : http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/europa/winter/eclipse-jee-europa-winter-win32.zip

- file : eclipse-jee-europa-winter-win32.zip

전 europa 버젼을 사용했습니다

- 참고 : 설치 후 처음실행시 실행되지 않고 이상한 메세지(jvm terminated ... )나오면

제 블로그 '이클립스 처음시작시 에러 대처법'을 참고하세요. 간단함



5) Apache + Tomcat 연동 Connector

- url : http://tomcat.apache.org/download-connectors.cgi

여기에 중간쯤 Tomcat Connector JK1.2 > JK 1.2.26 Source Release zip (e.g. Windows)

> Binary Releases 클릭 > win32 > jk-1.2.26/ > mod_jk-1.2.26-httpd-2.2.4.so

- file : mod_jk-1.2.26-httpd-2.2.4.so



2. 설치하기

1) Apache

- 설치디렉토리 : C:\apache

- 하다가 설치디렉토리만 지정해 주면 됩니다.



2) Tomcat

- 설치디렉토리 : C:\tomcat

- 하다가 설치디렉토리만 지정해 주면 됩니다.



3) JDK

- 설치디렉토리 : C:\jdk1.6.0_04 <--숫자는 version 입니다. 차이가 있을 수 있습니다

- 하다가 설치디렉토리만 지정해 주면 됩니다

- 설치중간에 jre 설치 폴더를 지정해야하는데 그냥 하면 됩니다.



4) eclipse

- 설치디렉토리 : C:\eclipse

- 압축을 C:\ 에 풀어주면 됩니다.(압축파일에 eclipse 폴더가 있습니다)



3. 내컴퓨터 환경설정

; 이 부분부터 쪼까 힘듭니다...

1) 내컴퓨터 환경변수 설정

- 위치 : 내컴퓨터 > 속성 > 고급 > 환경변수 > 시스템 변수 > 새로만들기

. 변수이름 : java_home

. 변수값 : C:\jdk1.6.0_04



- 위치 : 내컴퓨터 > 속성 > 고급 > 환경변수 > 시스템 변수 > 새로만들기

. 변수이름 : classpath

. 변수값 : C:\jdk1.6.0_04\lib\tools.jar;C:\Tomcat\common\lib\servlet-api.jar



- 위치 : 내컴퓨터 > 속성 > 고급 > 환경변수 > 시스템 변수 > Path 선택 > 편집 선택

. 변수값추가 : C:\jdk1.6.0_04\bin;



4. 연동 및 edit configure

1) 사전테스트

a. Apache만 Start시키고 'http://localhost/' 실행시켜 봅니다.

apache 초기 웹화면을 확인 합니다.



b. Apache를 Stop하고 Tomcat만 Start합니다.

'http://localhost:8080' 실행시켜 봅니다

Tomcat 초기 웹화면을 확인 합니다.



2) Apache httpd.conf 편집

a. ServerName 변경

- file : C:\apache\conf\httpd.conf

- Text 편집기(메모장,UltraEdit, Editplus등)로 열어 'ServerName'을 찾아 편집

- 내용 : ServerName localhost <-- local이 아닌경우 IP나 Domain Name을 입력합니다.



b. DirectoryIndex

- file : C:\apache\conf\httpd.conf

- Text 편집기(메모장,UltraEdit, Editplus등)로 열어 'DirectoryIndex' 찾아 편집

- 내용 : index.jsp 추가




DirectoryIndex index.jsp index.html



3) Apache + Tomcat 연동

a. 파일이름변경 및 이동

- 변경전 : mod_jk-1.2.26-httpd-2.2.4.so

- 변경후 : mod_jk.so

- 변경된 mod_jk.so 파일을 C:\apache\modules\ 에 넣기



b. httpd.conf 설정

- text편집기로 C:\apache\conf\httpd.conf 파일을 엽니다.

- 'LoadModule'을 검색해서 아래의 내용을 추가합니다.




LoadModule jk_module modules/mod_jk.so




- 맨 뒤로 가서 아래의 내용도 추가합니다.



Include conf/mod_jk.conf



c. mod_jk.conf 설정

- 새 문서(Ctrl+N)을 열어 아래의 내용을 추가합니다.




JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkAutoAlias "C:\Tomcat\webapps" <-- Tomcat위치를 확인 후 적어주세요
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /url ajp13
JKUnmount /*.php ajp13
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"




- 반드시 저장할때는 mod_jk.conf로 저장하고

- 파일을 C:\apache\conf\ 에 둡니다.



d. workers.properties 설정

- 새 문서(Ctrl+N)을 열어 아래의 내용을 추가합니다.



workers.tomcat_home=C:\Tomcat <-- Tomcat 위치
workers.java_home=C:\jdk1.6.0_04 <-- JDK 설치 위치
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13



- 반드시 저장할때는 workers.properties 로 저장하고

- 파일을 C:\apache\conf\ 에 둡니다.



e. AJP 1.3 Connector on port 8009 확인

- file : C:\Tomcat\conf\server.xml

- Text편집기로 열어 '8009' 검색하여



이 부분이 주석처리 되어 있으면 주석 해제



5. 연동확인

1) Tomcat 을 먼저 Start합니다.

2) Apache를 Start합니다.

3) Browzer를 띄우고 'http://localhost/' 입력 후 실행하면

Tomcat 페이지가 나오면 성공 한겁니다. ^^

[출처] JDK + eclipse + Apache + Tomcat설치 및 연동하기(WindowsXP)|작성자 덕구씨