Apache2.2 + Tomcat6、boot時の設定ファイル違い

Apache2.2+tomcat6の連携について(昨日のリベンジ)

昨日行った設定は、旧バージョンtomcat5の方法だった。よって、昨日のtomcat項目は参照しないで下さい。
tomcat6について、やり直す。
参考 d:id:garbagetown:20090111

(1)モジュールproxyとproxy_ajpを有効にする

$ sudo a2enmod proxy
$ sudo a2enmod proxy_ajp


メモ: a2enmodとa2dismodにて、起動中のモジュールの情報が記されるファイル ====> /etc/sysconfig/apache2

(2)/etc/apache2/httpd.confに下記を追記
8009ポートはtomcatとの連携用ポートとのこと。


ProxyPass ajp://"tomcatが起動するIPアドレス":8009/"サンプルディレクトリ"
Order allow,deny
allow from all

サンプルディレクトリ下にあるindex.htmlが、(4)の確認のときに表示されることになる。
ちなみに私の場合は、"サンプルディレクトリ"=examplesでやりました。

(3)Tomcat6,Apache2の順に再起動

$ sudo /etc/init.d/tomcat6 restart
Shutting down Tomcat (/usr/share/tomcat6) done
Starting Tomcat (/usr/share/tomcat6) done
$ sudo /etc/init.d/apache2 restart
Syntax OK
Shutting down httpd2 (waiting for all children to terminate) done
Starting httpd2 (prefork) done

(4)Apacheの動作確認
別マシンのブラウザからIPアドレスを直打ちしたとき、/srv/www/htdocs/index.htmlと同じものが表示されること。

(5)Tomcatの動作確認
別マシンのブラウザから、http://xxx.xxx.xxx.xxx/examples/index.htmlとしたとき、
/srv/tomcat6/webapps/examples/index.htmlと同じものが表示されること。

rc.local と boot.local

CentOSSuSEではブート時の初期スクリプトが違う。備忘録。
CentOS rc.local
SuSE /etc/init.d/boot.local