상단

Tomcat Connector에 대한 전반적인 사항을 정리한다.

 

설치 가이드


 

아래 설치 가이드는 Windows Server 2003을 기준으로 작성한 것 입니다. 설치 환경이 틀릴 경우에는 별도의 주석을 달아 주세요. 

 

설치전 사전 준비 사항

  • [Apache HTTP Server 2.2.8 with OpenSSL 0.9.8g](Apache HTTP Server 2.2.8.md) 설치

  • Apache Tomcat 6.0.16 설치

 
 

Tomcat Connectors 설치

 

  • "Win32"를 선택한다.
    다운로드


  • "jk-1.2.26"을 선택한다.
    다운로드


  • "mod_jk-1.2.26-httpd-2.2.4.so"를 선택하여 다운로드 한다.
    다운로드


  • mod_jk-1.2.26-httpd-2.2.4.so를 %APACHE_HOME%/modules 디렉토리로 복사한다.

 

  • %APACHE_HOME%/conf/httpd.conf 파일을 수정하여 Apache HTTP Server를 설정한다.

 
 ###--- DirectoryIndex에 index.jsp를 추가한다.
 DirectoryIndex index.html index.php index.jsp
 
 ###--- DocumentRoot를 Apache Tomcat의 DocumentRoot(%TOMACT_HOME%/webapps)로 변경한다.
 DocumentRoot "d:/OpenBiz/31_application/Tomcat6016/webapps"
 
 ###--- Directory에 대한 권한 설정 위치를 변경한다.
 ###---  삭제
 
 
 ###--- Tomcat Connector를 위한 설정파일을 include 한다.
 Include conf/mod_jk.conf
  • *DocumentRoot의 위치가 변경이 되었으므로 %APACHE_HOME%/htdocs 아래에 있는 파일이나 이미지 중 %TOMACT_HOME%/webapps로 위치를 변경하여야 하는 자료를 복사한다.

  • *Tomcat의 DocumentRoot의 위치가 %TOMACT_HOME%/webapps/ROOT에서 %TOMACT_HOME%/webapps로 변경되었으므로 필요한 복사를 한다.

  • %APACHE_HOME%/conf/mod_jk.conf 설정 파일을 생성한다.

 
 LoadModule      jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so
 JkWorkersFile   conf/workers.properties
 JkShmFile       logs/mod_jk.shm
 JkLogFile       logs/mod_jk.log
 JkLogLevel      info
 JkLogStampFormat   "[%b %d %H:%M:%S %Y](%a) "
 JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories 
 JkRequestLogFormat "%w %V %T"
 
 ###--- Apache Tomcat에서 처리할 URL 패턴을 등록한다.
 JkMount /servlet/*      worker1
 JkMount /*.jsp          worker1
 ###--- Tomcat 관리자 모듈을 위한 설정 (web.xml에서 servlet-mapping의 url-pattern 참고)
 JkMount /manager/list       worker1
 JkMount /manager/expire     worker1
 JkMount /manager/sessions   worker1
 JkMount /manager/start      worker1
 JkMount /manager/stop       worker1
 JkMount /manager/install    worker1
 JkMount /manager/remove     worker1
 JkMount /manager/deploy     worker1
 JkMount /manager/undeploy   worker1
 JkMount /manager/reload     worker1
 JkMount /manager/save       worker1
 JkMount /manager/serverinfo worker1
 JkMount /manager/roles      worker1
 JkMount /manager/resources  worker1
 JkMount /manager/status     worker1
 JkMount /manager/status/*   worker1
 JkMount /manager/jmxproxy   worker1
 JkMount /manager/jmxproxy/* worker1
 JkMount /manager/html       worker1
 JkMount /manager/html/*     worker1
 
 
  • %APACHE_HOME%/conf/workers.properties 설정 파일을 생성한다.

 
 workers.tomcat_home=d:/OpenBiz/31_application/Tomcat6016
 workers.java_home=d:/OpenBiz/31_application/jdk160
 
 worker.list=worker1 
 worker.worker1.host=localhost 
 worker.worker1.port=8009 
 worker.worker1.type=ajp13 
 worker.worker1.lbfactor=50 
 worker.worker1.socket_keepalive=1 
 worker.worker1.socket_timeout=60
 
  • %TOMCAT_HOME%/conf/server.xml 파일의 설정 정보를 수정한다.

  • *보안 설정을 위하여 enableLookups="false"를 추가한다.

 
 enableLookups="false" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />
 
 
 

CentOS용 설치 가이드


설치전 사전 준비 사항

  • Apache HTTP Server 설치

  • Apache Tomcat 설치

 
 

Tomcat Connectors 설치

  • 다운로드 사이트에서 mod_jk-1.2.28-httpd-2.2.X.so 파일을 다운로드 한다.

    • "Binary Releases" -> "Linux" -> "jk-1.2.28" -> "i586" -> "mod_jk-1.2.28-httpd-2.2.X.so" 를 선택 한다.

    • mod_jk-1.2.28-httpd-2.2.X.so를 /usr/lib/httpd/modules/ 디렉토리로 복사한다.

 
 chmod 755 mod_jk.so
 
  • 소스로 mod_jk.so 파일 생성

 
 wget http://apache.mirror.cdnetworks.com//tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.37-src.tar.gz
 ### wget http://apache.tt.co.kr//tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.37-src.tar.gz
 tar xvzf tomcat-connectors-1.2.37-src.tar.gz
 cd tomcat-connectors-1.2.37-src/native
 ./configure --with-apxs=/usr/sbin/apxs
 make                 //--- 오류와 상관없이 진행
 make install         //--- 오류와 상관없이 진행
 dir /etc/httpd/modules/mod_jk*
 //--- /etc/httpd/modules/mod_jk.so 파일이 생성됨을 확인
 
  • vi /etc/httpd/conf/httpd.conf 파일을 수정하여 Apache HTTP Server를 설정한다.

 
 ###--- DirectoryIndex에 index.jsp를 추가한다.
 DirectoryIndex index.html index.php index.jsp
 
  • vi /etc/httpd/conf.d/mod_jk.conf 설정 파일을 생성 한다.

 
 LoadModule      jk_module modules/mod_jk.so
 JkWorkersFile   conf/workers.properties
 JkShmFile       logs/mod_jk.shm
 JkLogFile       logs/mod_jk.log
 JkLogLevel      info
 JkLogStampFormat   "[%b %d %H:%M:%S %Y](%a) "
 JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories 
 JkRequestLogFormat "%w %V %T"
 
 ###--- Apache Tomcat에서 처리할 URL 패턴을 등록한다.
 JkMount /servlet/*      worker1
 JkMount /*.jsp          worker1
 ###--- Tomcat 관리자 모듈을 위한 설정 (web.xml에서 servlet-mapping의 url-pattern 참고)
 JkMount /manager/list       worker1
 JkMount /manager/expire     worker1
 JkMount /manager/sessions   worker1
 JkMount /manager/start      worker1
 JkMount /manager/stop       worker1
 JkMount /manager/install    worker1
 JkMount /manager/remove     worker1
 JkMount /manager/deploy     worker1
 JkMount /manager/undeploy   worker1
 JkMount /manager/reload     worker1
 JkMount /manager/save       worker1
 JkMount /manager/serverinfo worker1
 JkMount /manager/roles      worker1
 JkMount /manager/resources  worker1
 JkMount /manager/status     worker1
 JkMount /manager/status/*   worker1
 JkMount /manager/jmxproxy   worker1
 JkMount /manager/jmxproxy/* worker1
 JkMount /manager/html       worker1
 JkMount /manager/html/*     worker1
 
  • /etc/httpd/conf/workers.properties 설정 파일을 생성한다.

 
 ### workers.tomcat_home=d:/OpenBiz/31_application/Tomcat6016
 ### workers.java_home=d:/OpenBiz/31_application/jdk160
 
 worker.list=worker1 
 worker.worker1.host=localhost 
 worker.worker1.port=8009 
 worker.worker1.type=ajp13 
 worker.worker1.lbfactor=50 
 worker.worker1.socket_keepalive=1 
 worker.worker1.socket_timeout=60
 
  • /etc/tomcat5/server.xml 파일의 설정 정보를 수정한다.

    • 보안 설정을 위하여 enableLookups="false"를 추가한다.

 
 
 
  • http://localhost/manager/html를 호출하여 Tomcat Connector가 정상적으로 설치되었는지 확인한다.

    • vi /usr/share/tomcat5/conf/tomcat-users.xml 파일에 사용자 정보 (tomcat / tomcat)가 저장되어 있습니다.

     
  • vi /usr/share/tomcat5/webapps/ROOT/zztemp.jsp 파일을 생성한 후 http://localhost/zztemp.jsp 로 접속하여 확인 가능

 
 

사용자 가이드


 

관리자 가이드


 
 

참고 문헌


 

분류: 오픈소스 
Apache

최종 수정일: 2024-09-30 12:26:18

이전글 :
다음글 :