웹마스터 팁

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 문서  

제목 글쓴이 날짜
ls 명령어 팁... [3] -zenple_nux 2003.01.26
[mysql]정말 간단한 사용자 계정 주기 [1] 화니 2003.02.04
[간단한팁]아파치에서 ASP사용하기 [5] 한희진 2003.02.04
[성공했음]Apache에서 ASP돌리기 (Apache::ASP이용) for Windows 초고속강좌 [9] 한희진 2003.02.05
[JSP설치1탄]Windows에서 APM+Tomcat4.1.x버전 연동하기 (for Windows2000,XP) 한희진 2003.02.06
[JSP설치2탄]mod_jk를 이용한 Apache와 Tomcat의 연동[for Windows98/NT/2000] [1] 한희진 2003.02.06
새로운 방식의 APM 컴파일법 [13] Dopesoul 2003.02.07
MySQL 3.23.53a 이하 패치하세요!! [7] 바른생활 NGEO 2003.02.11
레드햇 8.0 에 젠드옵티마이져(Zend optimizer) 2.1.0 설치-왕초보용 [7] 정인배 2003.02.13
램디스크 활용 [6] Dopesoul 2003.02.14
리눅스에서 표준출력으로 출력되는 모든 메시지를 파일로 만들기 [1] Dopesoul 2003.02.19
잘못풀린 Tar 파일이나 기타 패키지파일 지우기 Dopesoul 2003.02.19
php-accelerator <- zend보다 빠른 phpcache [6] 푸른하늘 2003.02.20
아파치에서 펄 CGI를 쓰려면... [3] okw1003 2003.02.23
phpMyAdmin 보안설정하기 [5] 겨울늑대 2003.02.27
qmail-1.03설치① (ucspi-tcp모듈) 비츠로 2003.02.28
qmail-1.03설치② (checkpassword 인증모듈) 비츠로 2003.02.28
qmail-1.03설치③ (qmail설치) 비츠로 2003.02.28
qmail-1.03설치④ (vpopmail 인증모듈) 비츠로 2003.02.28
qmail-1.03설치④ (vpopmail+mysql) 비츠로 2003.02.28