Ubuntu Server/tomcat5.5
出典: Fukudat.com
Servlet Container
1 Install
apt-get 一発
$ sudo apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps
2 Configure
まずtomcatのmanager,admin roleのユーザを作るために,/etc/tomcat5.5/tomcat-users.xmlを編集.
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager"/> <role rolename="admin"/> <role rolename="tomcat"/> <user username="tomcat" password="XXXXXX" roles="tomcat,admin,manager"/> </tomcat-users>
apache2との連携にAJP13 (Apache JServe Protocol version 1.3)が使用するポート番号8009が,VMware Serverが使用するポートとぶつかっている. そこで,それを(例えば)8010に変更する必要がある./etc/tomcat5.5/server.xmlを編集.
...(snip)...
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8010"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
...(snip)...
次に,apache2側にモジュールをインストールする
$ sudo a2enmod proxy_ajp
最後に,httpdの設定ファイルを編集して,以下のコード片を入れる.設定ファイルはどこでもよいが,例えば/etc/apache2/site-available/default (このファイルは site-enabled にsymbolic linkされていないと読み込まれないので注意)
ProxyRequests Off
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass /tomcat ajp://localhost:8010/
ProxyPassReverse /tomcat ajp://localhost:8010/
ここではapacheの/tomcatがtomcatのルートにマップされている. ポート番号8009を8010に変更していたことに注意しよう.
