ヘッダーイメージ 本文へジャンプ
日記

2011年04月23日 19時27分
Apache,Tomcatの連携
ちょっと前の話ですが Apache,Tomcat を XP に入れてみました
バージョンが古いのを Linux に入れたことは有るんですが、
メジャーバージョンが変わると様子が変わってて、ちょっと苦労したので
メモっておきます

Apache は https://archive.apache.org/dist/httpd/binaries/win32/ からダウンロードしました
私はちょっと古い版で httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi を使いましたが
最新は2.2.17まで行ってるんですね!

Tomcat を入れる前に JDKです(オラクルになったんですね!)
https://www.oracle.com/technetwork/java/javase/downloads/index.html ここから落とせます
私は、jdk-6u21-windows-i586.exe ですが、今は6u25 みたいです

でTomcat は https://archive.apache.org/dist/tomcat/tomcat-6/ から落とせます
これも apache-tomcat-6.0.26.exe を使いましたが、最新は6.0.32 みたいです

で、上の順んで入れていくんですが、そのまま次へ次へと進めていけば勝手に入りました

Apache と Tomcat を連携させるのに mod_jk とか言うのは必要らしいです
https://tomcat.apache.org/dev/dist/tomcat-connectors/jk/binaries/win32/ に有ります
これは今でも 1.2.30 みたいです
で mod_jk-1.2.30-httpd-2.2.3.so をダウンロードして、mod_jk.so にりネーム後
Apache の modules フォルダーにコピー

Tomcat の conf ディレクトリーに「workers.properties」を作成
中身は

workers.tomcat_home="C:\Program Files\Apache Software Foundation\Tomcat 6.0"
workers.java_home="C:\Program Files\Java\jdk1.6.0_21"
ps=\

worker.list=ajp13

worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
#worker.ajp13.cachesize=10
こんな感じ

Apache の conf フォルダーに「mod_jk.conf」を作成
JkWorkersFile "C:\Program Files\Apache Software Foundation\Tomcat 6.0/conf/workers.properties"
JkLogFile "C:\Program Files\Apache Software Foundation\Tomcat 6.0/logs/mod_jk.log"
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"

#Samples ディレクトリー
JkMount /examples/* ajp13

Apache の設定ファイル httpd.conf を編集

・モジュールのローディングの設定

LoadModule jk_module modules/mod_jk.so

・設定ファイルの読み込みの設定

<Ifmodule mod_jk.c>
include conf/mod_jk.conf
</IfModule>

動作確認

http://localhost/examples/ でメニューが出ればOK
(http://localhost:8080/examples/ と同じもの)

・最後に Tomcat の設定ファイル server.xml の 8080 に関する部分をコメントにして
 8080ポートを塞ぐ

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>

をコメントにして http://localhost:8080/examples/ がエラーになればOK

こんな感じか!




カテゴリー:日記
目次へ戻る


フッターイメージ