■
※参考サイト
http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
【事前準備】
jdkのインストールパス
/usr/local/jdk1.5.0_08
Apache2.0.58インストールパス(yum)
/usr/local/apache2
tomcatインストールパス
/usr/local/apache-tomcat-5.5.20
JK1.2コネクタソース配置パス(http://tomcat.apache.org/connectors-doc/からDLする)
/usr/local/src/tomcat-connectors-1.2.20-src
#####JK1.2コネクタのビルド####
#コネクタソースディレクトリへ移動
cd /usr/local/src/tomcat-connectors-1.2.20-src/native#configureを実行する(LDFLAGS=-lcの部分はよくわからんが、公式サイトに書いてあったので入れてみた
LDFLAGS=-lc ./configure -with-apxs=/usr/local/apache2/bin/apxs#きれいにする
make clean#コンパイル(※makeで「make[1]: `all-am' に対して行うべき事はありません。」みたいなエラーが出るが無視していいらしい)
make//コンパイルすると/usr/local/src/tomcat-connectors-1.2.20-src/native/apache-2.0にmod_jk.soのモジュールが生成される。
#手動でapacheディレクトリにコピーする
cd /usr/local/src/tomcat-connectors-1.2.20-src/native/apache-2.0
cp mod_jk.so /usr/local/apache2/lib/
#####workers.propertiesの作成####
#デフォルト設定ファイルが生成されているので、それをtomcat/confにコピーする
cd /usr/local/src/tomcat-connectors-1.2.20-src/conf/
cp workers.properties /usr/local/tomcat/conf#内容を修正する
cd /usr/local/tomcat/conf
vi workers.properties
####以下を修正する####
#workers.tomcat_home=/var/tomcat3
↓↓↓↓↓↓↓↓
workers.tomcat_home=/usr/local/tomcat
#workers.java_home=/opt/IBMJava2-13
↓↓↓↓↓↓↓↓
workers.java_home=/usr/local/jdk1.5.0_08
#####httpd.confの修正####
cd /usr/local/apache2/conf
vi httpd.conf
###以下の内容を追記する###
LoadModule jk_module lib/mod_jk.so
JkWorkersFile /usr/local/apache-tomcat-5.5.20/conf/workers.properties
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel warn
JkMount /*.do ajp13
JkMount /*.jsp ajp13
JkMount /jsp-examples/* ajp13
JkMount /servlets-examples/* ajp13
#####動作確認####
tomcatを起動してからapacheを起動して以下のURLを叩く
http://localhost/servlets-examples/
http://localhost/jsp-examples/