Apache 2.0.50とTomcat 5.0.19の連携
2006/05/02 11:07更新
Apache 2.0.50とTomcat 5.0.19の連携がやっとできた。jakarta-tomcat-connectors-jk2をmakeし、httpd.confを書き換え、workers2.propertiesファイルを作ればよい。
ただ、jk2のバイナリが作れずにいたが何とかごまかした?
いかがインストールまでの手順である。
- 当然ApacheとTomcatがそれぞれ動作する状態にしておく。
- Aapache2のインストール先ディレクトリのlibに移動する。次の要領でシンボリックリンクを作る。
$ ln -s libapr-0.a libapr.so
- jakarta-tomcat-connectors-jk2-2.0.4を取得し、ソースを適当な場所に展開する。
- ディレクトリjk/native2に移動し、INSTALL.txtに書かれている指示に従い次のように作業する。
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs $ make $ cd ../build/jk2/apache2 $ sudo /usr/local/apache2/bin/apxs -n jk2 -i mod_jk2.so
- httpd.confを編集し、次の1行を追加する
LoadModule jk2_module modules/mod_jk2.so
- httpd.confと同じディレクトリにworkers2.propertiesというファイルを作り、次のように入力する
[channel.socket:localhost:8009] port=8009 host=127.0.0.1 [ajp13:localhost:8009] channel=channel.socket:localhost:8009 [uri:/examples/*] worker=ajp13:localhost:8009 [uri:/testweb/*] worker=ajp13:localhost:8009
uriの部分はTomcat上ですでに利用できるURIを指定する。 - apacheを再起動する。
$ sudo /usr/local/apache2/bin/apacehctl graceful
- ブラウザで設定したuriを開く。
http://localhost/testweb/