Apache2とTomcat5.5の連携Tomcat5.5.9のインストールここでは、以下の環境を設定します。 解凍して環境変数を設定します。 # Java JAVA_HOME=/usr/jdk1.5.0_04 MANPATH=$MANPATH:$JAVA_HOME/man CATALINA_HOME=/opt/jakarta-tomcat-5.5.9 PATH=$JAVA_HOME/bin:$PATH export PATH JAVA_HOME CATALINA_HOME adminツールのユーザを $CATALINA_HOME/conf/tomcat-users.xml に追加します。 <role rolename="manager"/> <role rolename="admin"/> <user username="manager" password="manager_pass" roles="manager"/> <user username="admin" password="admin_pass" roles="admin"/> Tomcatの起動と停止$CATALINA_HOME/bin/startup.sh で起動 shutdown.shで停止します。デフォルトだと8080ポートになります。 ![]() Tomcatの自動起動以下に起動スクリプトを作成します。
#!/bin/sh
#
# Startup script for the tomcat
#
# chkconfig: 345 80 15
# description: Tomcat is a Servlet+JSP Engine.
# Source function library.
. /etc/rc.d/init.d/functions
case "$1" in
'start')
if [ -f /opt/jakarta-tomcat-5.5.9/bin/startup.sh ]; then
echo "Starting the tomcat service "
su - nobody -c "export JAVA_HOME=/usr/jdk1.5.0_04;/opt/j
akarta-tomcat-5.5.9/bin/startup.sh"
fi
;;
'stop')
echo "Stopping the tomcat service."
su - nobody -c "export JAVA_HOME=/usr/jdk1.5.0_04;/opt/j
akarta-tomcat-5.5.9/bin/shutdown.sh"
;;
'restart')
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
;;
esac
exit 0
chmodで実行権限を与えて、chkconfigで自動起動設定をします。 # chkconfig --add tomcat # chkconfig --list tomcat tomcat 0:off 1:off 2:off 3:on 4:on 5:on 6:off mod_jkのインストールApache・Tomcatの連携モジュールは mod_jk2 もありますが、現在(deprecated)になっている為、mod_jkを利用します。 $ tar xvzf jakarta-tomcat-connectors-1.2.14.1-src.tar.gz $ cd jakarta-tomcat-connectors-1.2.14.1-src.tar.gz/jk/native $ ./configure --with-apxs=/usr/sbin/apxs $ make $ su # make install mod_jkの設定 以下は必要最低限の設定です。詳細は、こちらで確認して下さい。
# Tomcat connect setting
LoadModule jk_module modules/mod_jk.so
<IfModule mod_jk.c>
JkWorkersFile /etc/httpd/conf/workers.properties
JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel warn
JkMount /jsp-examples/* worker1
</IfModule>
/etc/httpd/conf/workers.properties を作成します。 worker.list=worker1 worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 worker.worker1.lbfactor=50 Tomcat、Apacheを再起動後に、http://localhost/jsp-examples/ を入力するとtomcatと連携できているのが確認できます ![]() おすすめ書籍
|