Ubuntu 14.04 での Apache と Tomcat のインストール
IP アドレスが 192.168.0.110 の Ubuntu 14.04 にインストールした。 以下のメモは、とりあえず動作させただけなので、セキュリティに関しては何も考えていないので注意。
必要なパッケージのインストール
apt-get install openjdk-7-jdk apache2 tomcat7 tomcat7-admin
http://192.168.0.110/ にアクセスして Apache、 http://192.168.0.110:8080/ にアクセスして tomcat の動作を確認する。
Axis2
http://axis.apache.org/axis2/java/core/download.cgi の WAR Distribution にあるリンクから axis2-1.6.2-war.zip をダウンロードする。 axis2-1.6.2-war.zip を解凍し、axis2.war を /var/lib/tomcat7/webapps にコピーする。
cp axis2.war /var/lib/tomcat7/webapps/
service tomcat7 restart
http://192.168.0.110:8080/axis2/ にアクセスして Validate というリンクをクリックする。
The core axis2 libraries are present.
Found Axis2 default Version service and Axis2 is working properly.
の2つの行が表示されていることを確認する。
Apache と Tomcat のコネクタ
まず Apache の設定をする。 proxy と proxy_ajp モジュールを有効にする。
a2enmod proxy
a2enmod proxy_ajp
/etc/apache2/conf-available/axis2.conf を作り
<Location /axis2/>
ProxyPass ajp://localhost:8009/axis2/
</Location>
と書く。
a2enconf axis2
としてこの設定を有効にする。 変更した設定を読み込むために
service apache2 restart
で Apache を再起動する。
次に Tomcat の設定をする。 /etc/tomcat7/server.xml を編集する。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
の部分をコメントアウトする。
<!--
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-->
のコメントを外して有効にする。 変更した設定を読み込むために
service tomcat7 restart
で Tomcat を再起動する。
http://192.168.0.110/axis2/ にアクセスして 上で http://192.168.0.110:8080/axis2/ にアクセスして確認したときと 同じページが表示されることを確かめる。 http://192.168.0.110:8080/ にアクセスできないことを確認する。