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 に以下を追加する <user name="admin" password="admin" roles="admin,manager"/> # /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/ から動作を確認してください