Apache 2.3.8 + Tomcat 6.0.0 + JAVA 연동
Apache 2.3.8, Tomcat 6.0.0 및 JAVA는 이미 설치되어 있다고 가정하고
연동 방법을 설명 드립니다.
1. JK connectors 다운로드
현재 최신버전은 jk 1.2.31 입니다. (2010.12.06 기준)
그리고 JK2 는 현재 개발이 되지 않고 있다는 소문이 들리기도 합니다.
jk 1.2.31 다운로드
# cd /usr/local/src
# wget www.apache.org/dist/tomcat/tomcat-connectors/jk/source/jk-1.2.31/tomcat-connectors-1.2.31-src.tar.gz
※ 신버전 안내 페이지 : http://tomcat.apache.org/connectors-doc/
2. JK connectors 설치
# tar xvzf tomcat-connectors-1.2.31-src.tar.gz
# cd tomcat-connectors-1.2.31-src/native
# sh buildconf.sh
# ./configure --with-apxs=/usr/local/apache/bin/apxs
# make
# make install
※ httpd 2.x 이면 --with-apxs2 라고 생각이 들어도 막상 해보면 에러나는것을 보실 수 있습니다.
apache 1.x 이나 httpd 2.x 에 관계없이 --with-apxs 라고 옵션을 줍니다.
mod_jk.so 가 설치된것이 확인됩니다.
# ll /usr/local/apache/modules/mod_jk.so
-rwxr-xr-x 1 root root 874537 12월 6 10:36 /usr/local/apache/modules/mod_jk.so
3. 설정 및 파일 생성
각 설정파일을 열어 jk 연동 설정(파란색 부분)을 합니다.
# vi /usr/local/apache/conf/httpd.conf
LoadModule jk_module modules/mod_jk.so
DirectoryIndex index.html index.jsp
<IfModule mod_jk.c>
JkWorkersFile /usr/local/apache/conf/workers.properties
JkShmFile /usr/local/apache/logs/mod_jk.shm
JkLogFile /usr/local/apache/logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
</IfModule>
------------------------------------------------------------
# vi /usr/local/apache/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot /home/sysdocu/public_html
ServerName sysdocu.com
ServerAlias www.sysdocu.com
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
JkMount /*.jsp default
</VirtualHost>
------------------------------------------------------------
# vi /usr/local/apache/conf/workers.properties // 파일생성
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/java/jdk1.6.0_22
worker.list=default
worker.default.type=ajp13
worker.default.host=localhost
worker.default.port=8009
worker.default.lbfactor=1
worker.default.connection_pool_timeout=600
worker.default.socket_keepalive=1
------------------------------------------------------------
# vi /usr/local/tomcat/conf/server.xml
파일을 열어 각 부분에 사용할 도메인 및 DocumentRoot 디렉토리를 입력합니다.
<Host name="sysdocu.com" appBase="/home/sysdocu/public_html"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/home/sysdocu/public_html" crossContext="true" debug="0" reloadable="true"/>
<Alias>www.sysdocu.com</Alias>
</Host>
4. 적용하기
아래 순서로 웹서버를 재시작하고 DocumentRoot 디렉토리에 jsp 소스파일을 만들어 확인합니다.
tomcat 중지 > apache 재시작 > tomcat 시작
'리눅스 > APACHE' 카테고리의 다른 글
다른 도메인 세션 저장 (DB) - 세션 공유 (0) | 2015.01.16 |
---|---|
스마트캐싱 (squid 3.2.0.3) 설정 (0) | 2015.01.16 |
홈페이지 한글 깨짐(다이아몬드 모양) 현상 해결 (0) | 2015.01.16 |
JAVA 파일 (J2SE) 다운로드 바로 하기 (0) | 2015.01.16 |
Apache MPM 방식 Prefork / Worker (0) | 2015.01.16 |