웹마스터 팁

www.okjsp.pe.kr다음글은 www.okjsp.pe.kr에서 퍼왔음을 미리 밝혀둡니다.

각설하고, 이제 필요한 재료를 다운받도록 하겠습니다. 필요한 재료는 apache 1.3.22 와 tomcat 4.0.1, tomcat 3.3a 그리고 tomcat3.3 에 있는 mod_jk 입니다. 각각의 다운로드 위치는 이 페이지 마지막 "관련된문서"에 링크를 걸어놨습니다. 이 강좌의 환경은 영문 windows XP professional 입니다. linux 나 다른 운영체제일 경우 경로와 다운로드 패키지의 os 버전을 확인하고 함께 배포되는 설치문서를 참고하세요.

apache 와 tomcat 을 설치합니다. 다운 받은 mod_jk.dll 파일은 apache가 설치된 디렉토리의 modules 디렉토리 안에 복사를 합니다. 확장자가 보이지 않고 mod_jk 만 보이는 분들은 탐색기의 메뉴 중에 도구>폴더옵션>보기>"알려진 파일 형식의 파일 확장자 숨기기" 의 체크표시를 없애줍니다. 아래와 같은 경로에 파일을 설치합니다. Tomcat3.3a는 아무곳에나 압축을 푼 뒤에 conf/jk 디렉토리에서 mod_jk.conf 파일과 workers.properties 파일을 C:tomcat4conf 에 복사합니다.  

-설치경로--------------
apache 경로 : C:Program FilesApache GroupApache
tomcat 경로 : C:tomcat4
jdk  경로 : C:jdk1.3

mod_jk.dll         : C:Program FilesApache GroupApachemodulesmod_jk.dll
mod_jk.conf        : C:tomcat4confmod_jk.conf
workers.properties : C:tomcat4confworkers.properties

apache 의 httpd.conf 파일을 열어서 두 곳을 수정하고 맨 마지막에 한 줄(Include "c:/tomcat4/conf/mod_jk.conf")을 추가합니다..

=C:Program FilesApache GroupApachehttpd.conf ================================================
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
DocumentRoot "C:/tomcat4/webapps/ROOT"
...
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "C:/tomcat4/webapps/ROOT">
...
#<VirtualHost *>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

Include "c:/tomcat4/conf/mod_jk.conf"
========================================================================================================
다음으로 mod_jk.conf 파일을 열어서 아래와 같이 수정합니다. ajp12 는 모두 ajp13 으로 수정합니다. jk.log 파일의 위치는 apache가 설치된 디렉토리의 logs 디렉토리 아래입니다.

C:tomcat4confmod_jk.conf
LoadModule jk_module modules/mod_jk.dll

<IfModule mod_jk.c>

JkWorkersFile "c:/tomcat4/conf/workers.properties"
JkLogFile  logs/jk.log
JkLogLevel error
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /examples/* ajp13

</IfModule>




tomcat 이 실행될 환경을 지정하는 workers.properties 파일을 수정합니다. 다음과 같은 곳을 수정해줍니다. 필요에 따라 localhost 를 도메인으로 바꿔주시면 됩니다. 주석(#)을 잘 보시면서 설정을 해주시면 됩니다.
C:tomcat4confworkers.properties
...
workers.tomcat_home=c:tomcat4
...
workers.java_home=c:jdk1.3
...
worker.list=ajp12, ajp13
...
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
...


tomcat 4의 server.xml 파일을 수정합니다. ajp 1.3 관련 Connector tag 를 둘러싸고 있는 주석을 없애줍니다. 8080 포트를 닫아두고 싶으면 해당 Connector 를 주석처리해주면 됩니다. 아래와 같습니다.  

C:tomcat4confserver.xml
...

    <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <!--    
    <Connector className="org.apache.catalina.connector.http.HttpConnector"
               port="8080" minProcessors="5" maxProcessors="75"
               enableLookups="true" redirectPort="8443"
               acceptCount="10" debug="0" connectionTimeout="60000"/>
    -->
    <!-- Note : To disable connection timeouts, set connectionTimeout value
     to -1 -->

...

    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
               port="8009" minProcessors="5" maxProcessors="75"
               acceptCount="10" debug="0"/>

...

apache.exe -t 를 실행하여 테스트를 해봅니다.
--------------------------------------------------------------------------------
-여기부터 윈도우NT/XP/2000
Tomcat4와 apache가 서비스에 등록했다 치면 다음과 같이 재시동합니다.
--------------------------------------------------------------------------------

브라우저를 열어서 http://localhost 로 확인해봅니다. JSP Examples 와 Servlet Examples 링크를 눌러서 확인해봅니다. 이제 여러분들이 작성한 jsp , html , image 파일들은 C:/tomcat4/webapps/ROOT 아래에 servlet 파일들은 C:/tomcat4/webapps/ROOT/WEB-INF/classes 아래에 놓으면 됩니다.

관련 사이트  
■ http://www.apache.org/dist/httpd/binaries/win32/apache_1.3.22-win32-x86.msi
windows용 apache1.3.22 다운로드  
■ http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/bin/jakarta-tomcat-4.0.1.exe
windows용 Tomcat4.0.1 다운로드  
■ http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/win32/i386/mod_jk.dll
windows용 mod_jk.dll  
■ http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/jakarta-tomcat-3.3a.zip
Tomcat 3.3a  
■ http://jakarta.apache.org/tomcat/tomcat-3.3-doc/mod_jk-howto.html
mod_jk-howto 문서  

제목 글쓴이 날짜
사용자 자동 등록 쉘스크립트 [1] 편리 2002.11.05
윈xp pro 를 net 서버로 바꾸기 [7] file 정회철 2002.11.13
ab 를 이용한 간편한 아파치 성능 측정 [2] 정인배 2002.11.15
리눅스 서버를 구축해 보자! #1 [11] 꼬토 2002.11.21
리눅스 서버를 구축해 보자! #2 [5] 꼬토 2002.11.22
Apache + PHP + Mysql확실한 연동 및 리눅스 재설치 정보 [2] file 최종우 2002.11.26
[FreeBSD] bind를 몰아낼 djbdns 설치하기 [5] DeX™ 2002.11.26
[FreeBSD] qmail+mysql+vpopmail+qmailadmin 설치 [1] DeX™ 2002.11.26
[계정삭제 스크립터] 편리님이 만드신 계정추가랑 연동됩니다. [4] file 김동현 2002.12.04
계정 등록 스크립트 [8] 편리 2002.12.05
레드햇(redhat)리눅스에서 rpm 관리 명령어 정인배 2002.12.09
리눅스 rpm 명령어 활용(1): MRTG 설치 정인배 2002.12.14
초보자도 쉽게 이해할수있도록 주석을 자세히 달아놓은 APM 메뉴얼 (3 of 3) [2] Dopesoul 2002.12.21
무료 호스팅 서버 만들기 -3부 장동민 2003.01.04
보안쉘 ssh Dopesoul 2003.01.13
[Lindox] cron - 기본편[수정] [6] NeSTY♨™ 2003.01.18
htaccss를 활용하자! 1탄 에러페이지 만들기 [10] [쿨럭]블루엔젤 2003.01.23
[JSP설치2탄]mod_jk를 이용한 Apache와 Tomcat의 연동[for Windows98/NT/2000] [1] 한희진 2003.02.06
레드햇 8.0 에 젠드옵티마이져(Zend optimizer) 2.1.0 설치-왕초보용 [7] 정인배 2003.02.13
php-accelerator <- zend보다 빠른 phpcache [6] 푸른하늘 2003.02.20