mod_jk를 사용해서 아파치 2 와 톰캣 5.5를 연동하기
httpd-2.0.55의 소스를 받아 설치한다.
./configure --enable-so --enable-mods-shared=most --prefix=/usr/local/apache2.
2: 자바(JDK 1.5이상)를 설치한다.
/usr/local/java 등의 위치에 설치하고, /etc/profile 제일 아랫줄에
ln -s /usr/local/apache-tomcat-5.5.12 /usr/local/tomcat
groupadd tomcat
chown -R tomcat.tomcat /usr/local/apache-tomcat-5.5.12 /usr/local/tomcat
/etc/profile에 아래의 내용을 추가하고 적용한다.
export PATH=$PATH:/usr/local/bin:/usr/local/tomcat/bin
export JAVA_HOME=/usr/java/jdk1.5.0_05
export CATALINA_HOME=/usr/local/tomcat
위의 내용을 추가했으면,
source /usr/profile을 실행
톰캣 서버 실행 테스트
톰캣 디렉토리의 bin디렉토리가 PATH에 포함된 것을 확인하고,
을 실행하면 톰캣이 실행된다.
ps -def | grep tomcat
tomcat 18591 1 88 06:40 pts/0
ps -def | grep tomcat
을 실행하면 위의 내용이 보이지 않게 된다.
4: mod_jk 설치하기
jakarta-tomcat-connectors-1.2.14.1-src.tar.gz 를 다운받고 아래처럼 실행한다.
cd jakarta-tomcat-connectors-1.2.14.1-src/jk/native
./buildconf.sh
./configure --with-apxs=/usr/local/apache2/bin/apxs
make
make install
mod_jk.so 가 /usr/local/apache2/modules 디렉토리 안에 있고, 권한은 755로 설정되어있는지 확인한다..
5: 아파치를 톰캣에 연결하기
/usr/local/apache2/conf 디렉토리에 workers.properties 라는 이름의 파일을 만들고 아래의 내용을 입력한 후 저장한다.
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/java/jdk1.5.0_05
ps=/
worker.list=default
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1
httpd.conf 에 아래의 내용을 추가한다.
#
# Mod_jk settings
#
# Load mod_jk module
LoadModule jk_module modules/mod_jk.so
# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel debug
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# Send JSPs for context /jsp-examples to worker named default
JkMount /jsp-examples/*.jsp default
# Send servlets-examples to worker named default
JkMount /servlets-examples/* default
Keep editing httpd.conf and add following Alias directives (for example under the entry for the icon Alias). These directives tell Apache to map /jsp-examples and servlets-examples to the sample directories that ship with Tomcat.
# Static files in the jsp-examples webapp are served by apache
Alias /jsp-examples "/usr/local/tomcat/webapps/jsp-examples/"
Options FollowSymLinks
AllowOverride None
Allow from all
# The following line prohibits users from directly access WEB-INF
AllowOverride None
deny from all
# Static files in the servlets-examples webapp are served by apache
Alias /servlets-examples "/usr/local/tomcat/webapps/servlets-examples/"
Options FollowSymLinks
AllowOverride None
Allow from all
# The following line prohibits users from directly access WEB-INF
AllowOverride None
deny from all
아파치를 재구동한다.
http://Web_server_name_or_IP:8080에 접속해 본다.
http://Web_server_name_or_IP/jsp-examples 과
http://Web_server_name_or_IP/servlets-examples 에 접속하여 연동을 확인한다
댓글 없음:
댓글 쓰기