[설치] Apache2.0.XX + Tomcat4.1.XX 연동을 위한 설정 by 김승동 님
김승동 (xenolith@dankook.ac.kr)
작성일 : 2003년 2월 3일
최종수정일 : 2003년 2월 6일
:: Notice ::
본 문서는 Microsoft의 Windows 환경에 최적화 되었으며
http://ltm.cs.uec.ac.jp/~mutuki/server.html
http://ltm.cs.uec.ac.jp/~shigeharu/memorandum/apache2-tomcat4.html
를 기초해 작성된 문서임을 밝힙니다.
본 문서는 사용자의 시스템 환경에 따라 적절하게 해석되어야 함을 알려드리며, 다른 platform에서의 적용이나 module에 관련된 더욱 자세한 내용은 아래 URI를 참고하시기 바랍니다.
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/doc/
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk2/doc/
:: 본 문서는 단순한 참고 자료이므로 본 문서의 결함으로 인해 발생되는 손실은 전적으로 독자에게 있음을 명시합니다. ::
현재, Apache와 Tomcat을 연동시키기 위해서는 다음 모듈을 사용할 수 있습니다.
필요한 파일들을 download 받습니다.
Apache2.x
http://nagoya.apache.org/dist/httpd/binaries로부터 해당 OS/apache_2.0.xx-win32-x86-no_ssl.msi or apache_2.0.xx-yyy-linux.tar.gz(xx는 버젼정보, yyy는 platform 정보)를 다운로드
Tomcat4.1.x
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/(으)로 부터 /v4.1.xx/bin/ 와 더듬어 jakarta-tomcat-4.1.xx.exe (xx는 버젼정보)를 다운로드
mod_jk
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/로 부터 /v1.2.xx/bin/win32/에 있는 mod_jk-1.2.x.dll(xx는 버전정보)를 다운로드
mod_jk2
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk2/release/로 부터 /v2.0.xx/bin/win32/에 있는 mod_jk2-2.0.x.dll(xx는 버전정보)를 다운로드
mod_jk2를 이용한 설정에 필요한 파일
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk2/release/로 부터 /v2.0.xx/src/에 있는 jakarta-tomcat-connectors-jk2-2.0.xx-src.zip(xx는 버젼정보)를 다운로드
1. Apache와 Tomcat을 적당한 곳에 install 하세요.(이는 각 프로그램의 installation document를 참고하시기 바랍니다.)
*참고 : install directory name은 되도록 공백이나 특수문자 등이 포함되지 않는 것이 좋습니다.
2. Apache와 Tomcat에 맞는 환경 변수의 설정.(이는 각 프로그램의 configuration document를 참고하시기 바랍니다.)
- %APACHE2_HOME% = Apache2.0.xx의 install directory
예) C:\Program files\Apache Group\Apache2
- %JAVA_HOME% = j2sdk의 install directory
예) C:\j2sdk1.4.xx
- %TOMCAT_HOME% = Tomcat의 install directory
예) C:\\Program files\Apache Group\Tomcat 4.1.xx
2. mod_jk-1.2.xx.dll를 %APACHE2_HOME%/modules에 복사합니다.
3. %TOMCAT_HOME%/conf/server.xml을 편집합니다.
3.1 다음에 아래 내용을 추가합니다.
3.2 다음에 아래 내용을 추가합니다.
4. %TOMCAT_HOME%/conf/jk/worker.properties 파일을 아래와 같은 내용으로 생성합니다.
5. %APACHE2_HOME%/conf/httpd.conf를 편집합니다.
5.1 LoadModules의 제일 마지막 부분에 아래의 내용을 추가합니다.
5.2 파일의 가장 하단 부분에 아래의 내용을 추가합니다.
- %APACHE2_HOME% = Apache2.0.xx의 install directory
예) C:\Program files\Apache Group\Apache2
- %JAVA_HOME% = j2sdk의 install directory
예) C:\j2sdk1.4.xx
- %TOMCAT_HOME% = Tomcat의 install directory
예) C:\\Program files\Apache Group\Tomcat 4.1.xx
2. mod_jk2-2.0.xx.dll를 %APACHE2_HOME%/modules에 복사합니다.
3. jakarta-tomcat-connectors-jk2-2.0.xx.zip에 포함되어 있는 jakarta-tomcat-connectors-jk2-2.0.xx/jk/conf/workers2.properties를 %APACHE2_HOME%/conf에 복사합니다.
4. %APACHE2_HOME%/conf/httpd.conf를 편집합니다.
LoadModules의 제일 마지막 부분에 아래의 내용을 추가합니다.
5. %TOMCAT_HOME%/conf/server.xml에서 아래 내용이 주석처리 되어 있다면 주석을 제거해주세요.
연동 작업에 필요한 설정은 이상으로 모두 마쳤습니다.
Tomcat과 Apache를 순서에 맞게 Restart한 후 나서 http://localhost/examples에 접속합니다.
(Apache2에서 Tomcat의 예제를 불러오는 과정)
아래와 같은 화면이 보이면 제대로 설정이 이루어진 것입니다.
*참고 : 혹시 아래와 같은 화면이 보일 수도 있는데 이럴 경우 '새로고침'을 해주시면 됩니다.
새로고침을 했는데도 성공적인 페이지가 보이지 않을 경우는 설정이 실패한 것이므로 다시 한 번 차근차근 설정을 해보시기 바랍니다.
from:
http://www.apache.kr.net/documents/apache2+tomcat4.1.X_config.html
본 자료는 김승동 님의 제공에 Apache.Kr.net 에 게시되었습니다.
Apache2.0.XX + Tomcat4.1.XX 연동을 위한 설정(XX는 버젼 정보)
김승동 (xenolith@dankook.ac.kr)
작성일 : 2003년 2월 3일
최종수정일 : 2003년 2월 6일
:: Notice ::
본 문서는 Microsoft의 Windows 환경에 최적화 되었으며
http://ltm.cs.uec.ac.jp/~mutuki/server.html
http://ltm.cs.uec.ac.jp/~shigeharu/memorandum/apache2-tomcat4.html
를 기초해 작성된 문서임을 밝힙니다.
본 문서는 사용자의 시스템 환경에 따라 적절하게 해석되어야 함을 알려드리며, 다른 platform에서의 적용이나 module에 관련된 더욱 자세한 내용은 아래 URI를 참고하시기 바랍니다.
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/doc/
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk2/doc/
:: 본 문서는 단순한 참고 자료이므로 본 문서의 결함으로 인해 발생되는 손실은 전적으로 독자에게 있음을 명시합니다. ::
Contents
Prepare
Installation
Configuration
Part I : mod_jk를 이용한 연동
Part II : mod_jk2를 이용한 연동
Test
현재, Apache와 Tomcat을 연동시키기 위해서는 다음 모듈을 사용할 수 있습니다.
- mod_webapp
- mod_jk
- mod_jk2
Prepare
필요한 파일들을 download 받습니다.
Apache2.x
http://nagoya.apache.org/dist/httpd/binaries로부터 해당 OS/apache_2.0.xx-win32-x86-no_ssl.msi or apache_2.0.xx-yyy-linux.tar.gz(xx는 버젼정보, yyy는 platform 정보)를 다운로드
Tomcat4.1.x
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/(으)로 부터 /v4.1.xx/bin/ 와 더듬어 jakarta-tomcat-4.1.xx.exe (xx는 버젼정보)를 다운로드
mod_jk
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/로 부터 /v1.2.xx/bin/win32/에 있는 mod_jk-1.2.x.dll(xx는 버전정보)를 다운로드
mod_jk2
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk2/release/로 부터 /v2.0.xx/bin/win32/에 있는 mod_jk2-2.0.x.dll(xx는 버전정보)를 다운로드
mod_jk2를 이용한 설정에 필요한 파일
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk2/release/로 부터 /v2.0.xx/src/에 있는 jakarta-tomcat-connectors-jk2-2.0.xx-src.zip(xx는 버젼정보)를 다운로드
Installation
1. Apache와 Tomcat을 적당한 곳에 install 하세요.(이는 각 프로그램의 installation document를 참고하시기 바랍니다.)
*참고 : install directory name은 되도록 공백이나 특수문자 등이 포함되지 않는 것이 좋습니다.
2. Apache와 Tomcat에 맞는 환경 변수의 설정.(이는 각 프로그램의 configuration document를 참고하시기 바랍니다.)
Part I : mod_jk를 이용한 연동
*필독 : 본문의 내용에서 아래와 일치되는 부분을 자신의 환경에 맞게 꼭 변환하시기 바랍니다.- %APACHE2_HOME% = Apache2.0.xx의 install directory
예) C:\Program files\Apache Group\Apache2
- %JAVA_HOME% = j2sdk의 install directory
예) C:\j2sdk1.4.xx
- %TOMCAT_HOME% = Tomcat의 install directory
예) C:\\Program files\Apache Group\Tomcat 4.1.xx
:: Configuration ::
1. Apache와 Tomcat service를 순서에 맞게 모두 정지 시킵니다.2. mod_jk-1.2.xx.dll를 %APACHE2_HOME%/modules에 복사합니다.
3. %TOMCAT_HOME%/conf/server.xml을 편집합니다.
3.1
|
3.2
4. %TOMCAT_HOME%/conf/jk/worker.properties 파일을 아래와 같은 내용으로 생성합니다.
workers.tomcat_home=%TOMCAT_HOME% workers.java_home=$(JAVA_HOME) ps= worker.list=ajp13, ajp14 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1 worker.ajp14.port=8010 worker.ajp14.host=localhost worker.ajp14.type=ajp14 worker.ajp14.secretkey=secret worker.ajp14.credentials=myveryrandomentropy worker.ajp14.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=ajp13 worker.inprocess.type=jni worker.inprocess.class_path=$(workers.tomcat_home)$(ps) lib$(ps) tomcat.jar worker.inprocess.cmd_line=start worker.inprocess.jvm_lib=$(workers.java_home)$(ps) jre$(ps) bin$(ps) classic$(ps) jvm.dll worker.inprocess.stdout=$(workers.tomcat_home)$(ps) logs$(ps) inprocess.stdout worker.inprocess.stderr=$(workers.tomcat_home)$(ps) logs$(ps) inprocess.stderr |
5. %APACHE2_HOME%/conf/httpd.conf를 편집합니다.
5.1 LoadModules의 제일 마지막 부분에 아래의 내용을 추가합니다.
#This module is for interoperate with Tomcat Include %TOMCAT_HOME%/conf/auto/mod_jk.conf LoadModule jk_module modules/mod_jk.dll |
5.2 파일의 가장 하단 부분에 아래의 내용을 추가합니다.
JkWorkersFile "%TOMCAT_HOME%/conf/jk/workers.properties" JkLogFile "%TOMCAT_HOME%/logs/mod_jk.log" JkLogLevel debug JkMount /examples ajp13 JkMount /examples/* ajp13 JkMount /jk ajp13 JkMount /jk/* ajp13 JkMount /cocoon ajp13 JkMount /cocoon/* ajp13 |
Part II : mod_jk2를 이용한 연동
*필독 : 본문의 내용에서 아래와 일치되는 부분을 자신의 환경에 맞게 꼭 변환하시기 바랍니다.- %APACHE2_HOME% = Apache2.0.xx의 install directory
예) C:\Program files\Apache Group\Apache2
- %JAVA_HOME% = j2sdk의 install directory
예) C:\j2sdk1.4.xx
- %TOMCAT_HOME% = Tomcat의 install directory
예) C:\\Program files\Apache Group\Tomcat 4.1.xx
:: Configuration ::
1. Apache와 Tomcat service를 순서에 맞게 모두 정지 시킵니다.2. mod_jk2-2.0.xx.dll를 %APACHE2_HOME%/modules에 복사합니다.
3. jakarta-tomcat-connectors-jk2-2.0.xx.zip에 포함되어 있는 jakarta-tomcat-connectors-jk2-2.0.xx/jk/conf/workers2.properties를 %APACHE2_HOME%/conf에 복사합니다.
4. %APACHE2_HOME%/conf/httpd.conf를 편집합니다.
LoadModules의 제일 마지막 부분에 아래의 내용을 추가합니다.
#This module is for interoperate with Tomcat LoadModule jk2_module modules/mod_jk2-2.0.xx.dll |
5. %TOMCAT_HOME%/conf/server.xml에서 아래 내용이 주석처리 되어 있다면 주석을 제거해주세요.
|
Test
연동 작업에 필요한 설정은 이상으로 모두 마쳤습니다.
Tomcat과 Apache를 순서에 맞게 Restart한 후 나서 http://localhost/examples에 접속합니다.
(Apache2에서 Tomcat의 예제를 불러오는 과정)
아래와 같은 화면이 보이면 제대로 설정이 이루어진 것입니다.
Directory Listing For /
Apache Tomcat/4.1.18 |
*참고 : 혹시 아래와 같은 화면이 보일 수도 있는데 이럴 경우 '새로고침'을 해주시면 됩니다.
새로고침을 했는데도 성공적인 페이지가 보이지 않을 경우는 설정이 실패한 것이므로 다시 한 번 차근차근 설정을 해보시기 바랍니다.
|
Internal Server Error |
The server encountered an internal error or misconfiguration and was unable to complete your request. |
| About me and Apache.Kr.net | | FAQ | Documents | User's Guide | Discuss Apache |
Download - Latest Apache Version : 1.3.27 | ||
Copyright 1997-2002 by Kwanjin Jung. All rights reserved. or its affiliates. | ||
http://www.apache.kr.net/documents/apache2+tomcat4.1.X_config.html
댓글
댓글 쓰기