バイトが変わってから、土曜日は休日です。
とりあえず、休みの日にやれることをやってしまおうとおもって、VritualBox上のCnetOS5にtomcatインストールしました。
tomcatだけ動かすってのもかっこ悪いから、apacheのモジュールとしてtomcat動かそうと思いました。
とりあえずログのこしておきます。
apacheのインストール (メンドイからyumでインストール)
tomcat5のインストール (やっぱりyumでインストール)
1
|
# yum install tomcat5 tomcat5-webapps tomcat5-admin-webapps
|
mod_jkのインストール
1
2
3
4
5
|
# wget http://www.meisei-u.ac.jp/mirror/apache/dist/tomcat/tomcat-connectors/jk/source/jk-1.2.28/tomcat-connectors-1.2.28-src.tar.gz
# cd tomcat-connectors-1.2.28-src/native
# ./configure --with-apxs=/usr/sbin/apxs
# make
# make install
|
これで、mod_jkが、/usr/lib/httpd/modules のなかに作成されます。
んでもって
workers.propertiesを移動させる。
1
|
# cp /usr/share/tomcat5/workers.properties /etc/httpd/conf.d
|
workers.propertiesを編集
1
2
3
4
5
6
|
vi /etc/httpd/conf.d/workers.properties
-----
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
|
mod_jkの設定ファイルを作成
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
vi /etc/httpd/conf.d/mod_jk.conf
-----
# Load mod_jk module
LoadModule jk_module modules/mod_jk.so
# Where to find workers.properties
JkWorkersFile /etc/httpd/conf.d/workers.properties
# Where to put jk logs
JkLogFile /var/log/httpd/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# 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 / to worker named ajp13
JkMount /jsp-examples/* ajp13
-----
|
これで、apacheを再起動すれば、おkですね。
[追記]
workers.propertiesをほぼ書き換えました。どうやらyumでインストールしているせいか、「tomcat_home」とかその辺の設定をしなくても良いようです。
あとは、mod_jkのJKMountを若干修正しています。でもまあ、ここらへんは設定しだいなんで、必ずしも例の通りじゃなくてもいいと思います。