apache와 tomcat을 mod_jk로 연동하면 포트번호를 입력하지 않고 접근이 가능하다.
아파치 버전 : httpd-2.2.4
탐캣 버전 : apache-tomcat-6.0.29
----------
1. 탐캣 커넥터 다운받기
tomcat-connectors-1.2.30-src.tar.gz 를 다운받는다.
다운받기
2. 설치하기
# cd /var/tmp => 다운 받은 파일 있는 디렉토리
# chmod 755 tomcat-connectors-1.2.30-src.tar.gz
# tar xvfz tomcat-connectors-1.2.30-src.tar.gz
# cd /var/tmp/tomcat-connectors-1.2.30-src/native
# ./buildconf.sh
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make
# make install
# chmod 755 tomcat-connectors-1.2.30-src.tar.gz
# tar xvfz tomcat-connectors-1.2.30-src.tar.gz
# cd /var/tmp/tomcat-connectors-1.2.30-src/native
# ./buildconf.sh
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make
# make install
설치가 잘 된거라면 /usr/local/apache2/modules/mod_jk.so 파일이 생성된다.
mod_jk.so 가 /usr/local/apache2/modules 디렉토리 안에 있고, 권한은 755로 설정되어있는지 확인한다.
3-1. apache2/conf/httpd.conf 설정하기
# vi /usr/local/apache2/conf/httpd.conf
LoadModule이 있는 라인으로 가서 다음 한줄을 추가한다.
LoadModule jk_module modules/mod_jk.so
<IfModule @#$@#$> </IfModule>의 제일 마지막에 다음을 추가한다.
############################################
<IfModule jk_module>
JkWorkersFile /usr/local/tomcat/conf/workers.properties
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel info
</IfModule>
############################################
LoadModule이 있는 라인으로 가서 다음 한줄을 추가한다.
LoadModule jk_module modules/mod_jk.so
<IfModule @#$@#$> </IfModule>의 제일 마지막에 다음을 추가한다.
############################################
<IfModule jk_module>
JkWorkersFile /usr/local/tomcat/conf/workers.properties
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel info
</IfModule>
############################################
3-2. apache2/conf/workers.properties 설정하기
# vi /usr/local/apache2/conf/workers.properties
밑의 내용을 작성하고 저장한다.
# Example socket channel, explicitly set post and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Web Context Setup
[uri:/*]
worker=ajp13:localhost:8009
밑의 내용을 작성하고 저장한다.
# Example socket channel, explicitly set post and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Web Context Setup
[uri:/*]
worker=ajp13:localhost:8009
3-3. tomcat/conf/workers.properties 설정하기
# vi /usr/local/tomcat/conf/workers.properties
밑의 내용을 작성하고 저장한다.
# Start setup file
#
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/java
ps=/
worker.list=ajp13
# Definition for Ajp13 worker
#
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
#
# End setup file
밑의 내용을 작성하고 저장한다.
# Start setup file
#
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/java
ps=/
worker.list=ajp13
# Definition for Ajp13 worker
#
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
#
# End setup file
4. 탐캣, 아파치 재시작
댓글 없음:
댓글 쓰기