OpenJDK & tomcat5 on CentOS 5.3


設定は“安全”のためにTomcatを理解し、構築し、動作させるを参考にしています
http://www.atmarkit.co.jp/fjava/rensai4/safetomcat_01/safetomcat_01_2.html

・OpenJDKの確認
# yum install java-1.6.0*
かなり省略
Running Transaction
Installing : java-1.6.0-openjdk-javadoc [1/6]
Installing : giflib [2/6]
Installing : java-1.6.0-openjdk [3/6]
Installing : java-1.6.0-openjdk-devel [4/6]
Installing : java-1.6.0-openjdk-src [5/6]
Installing : java-1.6.0-openjdk-demo [6/6]

# alternatives --config java
# alternatives --config javac
java と javac が切り替わっていることを確認

・tomcat5のインストール
# yum install tomcat5-admin-webapps
# yum install tomcat5-webapps

# yum install tomcat5-admin-webapps
かなり省略
Running Transaction
Installing : jakarta-commons-collections [ 1/30]
Installing : jakarta-commons-beanutils [ 2/30]
Installing : jakarta-commons-digester [ 3/30]
Installing : classpathx-jaf [ 4/30]
Installing : classpathx-mail [ 5/30]
Installing : regexp [ 6/30]
Installing : jakarta-commons-fileupload [ 7/30]
Installing : jakarta-commons-el [ 8/30]
Installing : log4j [ 9/30]
Installing : jakarta-oro [10/30]
Installing : jakarta-commons-pool [11/30]
Installing : tomcat5-jasper [12/30]
Installing : jakarta-commons-dbcp [13/30]
Installing : jakarta-commons-validator [14/30]
Installing : struts [15/30]
Installing : bcel [16/30]
Installing : jakarta-commons-daemon [17/30]
Installing : wsdl4j [18/30]
Installing : jakarta-commons-launcher [19/30]
Installing : jakarta-commons-discovery [20/30]
Installing : axis [21/30]
Installing : mx4j [22/30]
Installing : jakarta-commons-modeler [23/30]
Installing : tomcat5-server-lib [24/30]
Installing : geronimo-specs [25/30]
Installing : ant [26/30]
Installing : geronimo-specs-compat [27/30]
Installing : tomcat5-common-lib [28/30]
Installing : tomcat5 [29/30]
Installing : tomcat5-admin-webapps [30/30]

# yum install tomcat5-webapps
かなり省略
Running Transaction
Installing : jakarta-taglibs-standard [1/2]
Installing : tomcat5-webapps [2/2]

・tomcat5の設定
/etc/tomcat5/tomcat-users.xml に以下を追加する

# /sbin/service tomcat5 start
http://server-ip:8080/ から動作を確認
見えない場合は selinux, iptables 等を確認

・Apache2-tomcat5 の連携
/etc/httpd/conf.d/proxy_ajp.conf
ProxyPass /tomcat/ ajp://localhost:8009/
ProxyPass /admin/ ajp://localhost:8009/admin/
ProxyPass /jsp-examples/ ajp://localhost:8009/jsp-examples/
ProxyPass /servlets-examples/ ajp://localhost:8009/servlets-examples/

# /sbin/service tomcat5 stop
# /sbin/service httpd stop
# /sbin/service tomcat5 start
# /sbin/service httpd start

を実行後
http://server-ip/tomcat/ から動作を確認してください