Server settings

ディレクトリ構成

 * 主要なものは/var/lib/tomcat6, /etc/tomcat6, /usr/share/tomcat6にある.
 * /etc/defaults/tomcat6 にsecurity managerなどの設定あり.
 * /etc/tomcat6/policy.dでsecurity policyの細かい設定をする.

foo@azure:/var/lib/tomcat6$ tree . `-- work -> ../../cache/tomcat6
 * -- conf -> /etc/tomcat6
 * -- logs -> ../../log/tomcat6
 * -- webapps
 * `-- ROOT
 * |-- META-INF
 * |  `-- context.xml
 * `-- index.html

6 directories, 2 files

foo@azure:/etc/tomcat6$ tree . `-- web.xml
 * -- Catalina
 * `-- localhost
 * `-- ROOT.xml
 * -- catalina.properties
 * -- context.xml
 * -- logging.properties
 * -- policy.d
 * |-- 01system.policy
 * |-- 02debian.policy
 * |-- 03catalina.policy
 * |-- 04webapps.policy
 * `-- 50local.policy
 * -- server.xml
 * -- tomcat-users.xml

foo@azure:/usr/share/tomcat6$ tree . `-- webapps `-- default_root |-- META-INF |  `-- context.xml `-- index.html
 * -- bin
 * |-- bootstrap.jar
 * |-- catalina-tasks.xml
 * |-- catalina.sh
 * |-- digest.sh
 * |-- setclasspath.sh
 * |-- shutdown.sh
 * |-- startup.sh
 * |-- tomcat-juli.jar -> ../../java/tomcat-juli.jar
 * |-- tool-wrapper.sh
 * `-- version.sh
 * -- lib
 * |-- annotations-api.jar -> ../../java/annotations-api-6.0.20.jar
 * |-- catalina-ant.jar -> ../../java/catalina-ant-6.0.20.jar
 * |-- catalina-ha.jar -> ../../java/catalina-ha-6.0.20.jar
 * |-- catalina-tribes.jar -> ../../java/catalina-tribes-6.0.20.jar
 * |-- catalina.jar -> ../../java/catalina-6.0.20.jar
 * |-- commons-dbcp.jar -> ../../java/commons-dbcp.jar
 * |-- commons-pool.jar -> ../../java/commons-pool.jar
 * |-- el-api.jar -> ../../java/el-api-2.1.jar
 * |-- jasper-el.jar -> ../../java/jasper-el-6.0.20.jar
 * |-- jasper-jdt.jar -> ../../java/ecj.jar
 * |-- jasper.jar -> ../../java/jasper-6.0.20.jar
 * |-- jsp-api.jar -> ../../java/jsp-api-2.1.jar
 * |-- servlet-api.jar -> ../../java/servlet-api-2.5.jar
 * |-- tomcat-coyote.jar -> ../../java/tomcat-coyote-6.0.20.jar
 * |-- tomcat-i18n-es.jar -> ../../java/tomcat-i18n-es-6.0.20.jar
 * |-- tomcat-i18n-fr.jar -> ../../java/tomcat-i18n-fr-6.0.20.jar
 * `-- tomcat-i18n-ja.jar -> ../../java/tomcat-i18n-ja-6.0.20.jar

5 directories, 29 files

TomcatとApacheの連携
モジュールを追加.

/etc/apache2/mods-available/proxy.conf を編集

/etc/apache2/mods-available/proxy_ajp.conf を新規作成(rootで作成)

/etc/tomcat6/server.xml を編集し、ajpを有効にする

以下の定義がコメントとなっているので有効にする

/etc/apache2/sites-available/defaultに以下を追加する.

サーバをリスタート

参考
 * http://d.hatena.ne.jp/Naotsugu/20090424/1240596542
 * http://www.kotodama.jp/blog/index.php/2007/12/31/tomcat-apache-ubuntu-feisty