2010年8月4日水曜日

Ubuntu Apach2 Tomcat6連携

tomcat5.5からだいぶ変わっていたのでとりあえず走り書き

■rootに変身
sudo -s

■sun java6、tomcat、apache2、mod-jkのインストール
apt-get install sun-java6-jdk
apt-get install tomcat6 tomcat6-admin
apt-get install apache2
apt-get install libapache2-mod-jk


■apachey用のmodの有効化
#すでに有効済みになっている場合もあるが、念のため実施する
#有効になっている場合は /etc/apache2/mods-enabled に.loadファイルがある

a2enmod proxy
a2enmod proxy_ajp
a2enmod jk

■tomcatのserver.xmlのファイル書き換え

cd /etc/tomcat6
vi server.xml

以下2行のコメントアウトをはずす----

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

■httpd.conf編集
cd /etc/apache2
vi httpd.conf

以下5行を追加----
<Location /hogehoge>
ProxyPass ajp://localhost:8009/hogehoge
Order allow,deny
allow from all

</Location>l

■連携用modの編集
cd  /etc/libapache2-mod-jk
workers.propertiesを編集

以下の項目をjava、tomcatの導入環境に合わせる
(自分で指定した場合は別途書き換え)
workers.tomcat_home=/usr/share/tomcat6
workers.java_home=/usr/lib/jvm/java-6-sun-1.6.0.20/

■tomcat、apacheの順でサービス再起動

/etc/init.d/tomcat6 restart
/etc/init.d/apache2 restart

0 件のコメント:

コメントを投稿