■Tomcatインストールログ LinuxディストリビューションはFedoraCore3 Apacheはrpm版で、インストールディレクトリは/etc/httpd ■Tomcat単独インストール 1. ファイルダウンロード http://tomcat.apache.org/download-55.cgi から apache-tomcat-5.5.12.tar.gz をダウンロード。 2. 解凍 # tar zxvf apache-tomcat-5.5.12.tar.gz にて解凍 3. コピー # cp -r apache-tomcat-5.5.12 /usr/local でコピー 4. 環境変数の設定 /etc/profile にて、環境変数を以下の内容にする(記述順番もこのままで)。 export JAVA_HOME=/usr/java/jdk1.5.0_05 export PATH=$PATH:$JAVA_HOME/bin export CATALINA_HOME=/usr/local/apache-tomcat-5.5.12 export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib/servlet-api.jar:$CATALINA_HOME/common/lib/jsp-api.jar: 編集後、 # source /etc/profile にて変更を反映 5. 自動起動スクリプトの作成 # vi /etc/rc.d/init.d/tomcat の内容を以下にする。 ----ここから #!/bin/sh # # Startup script for the tomcat # # chkconfig: 345 80 15 # description: Tomcat is a Servlet+JSP Engine. # Source function library. . /etc/rc.d/init.d/functions export JAVA_HOME=/usr/java/jdk1.5.0_05 export CATALINA_HOME=/usr/local/apache-tomcat-5.5.12 export PATH=$PATH:$JAVA_HOME/bin case "$1" in 'start') if [ -f /usr/local/apache-tomcat-5.5.12/bin/startup.sh ]; then echo "Starting the tomcat service " "/usr/local/apache-tomcat-5.5.12/bin/startup.sh" fi ;; 'stop') echo "Stopping the tomcat service." "/usr/local/apache-tomcat-5.5.12/bin/shutdown.sh" ;; 'restart') $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart}" ;; esac exit 0 ----ここまで 起動スクリプトに実行権限を付与する # chmod +x /etc/rc.d/init.d/tomcat chkconfigへTomcat起動スクリプト追加 # chkconfig --add tomcat Tomcat自動起動設定 # chkconfig tomcat on Tomcat起動 # service tomcat start 6. 動作確認 http://サーバアドレス:8080 にアクセスして、起動ページがでればOK ■Apacheとの連携 1. モジュールのダウンロード http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.6/ から jakarta-tomcat-connectors-jk-1.2.6-linux-fc2-i386-apache-2.0.50.so をダウンロード 2. mod_jk.soの作成 # cp jakarta-tomcat-connectors-jk-1.2.6-linux-fc2-i386-apache-2.0.50.so /etc/httd/modules/mod_jk.so 3. mod_jk.confの作成 # vi /etc/httpd/conf/mod_jk.conf ----ここから LoadModule jk_module modules/mod_jk.so JkWorkersFile "/usr/local/apache-tomcat-5.5.12/conf/workers.properties" JkLogFile "/usr/local/apache-tomcat-5.5.12/logs/mod_jk.log" JkLogLevel error JkMount /tomcat-docs/* ajp13 JkMount /tomcat-docs ajp13 ----ここまで 4. workers.propertiesの作成 #vi /usr/local/apache-tomcat-5.5.12/conf/workers.properties ----ここから worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 ----ここまで 5. httpd.confの編集 # vi /etc/httpd/conf/httpd.conf 末尾に以下の一行を追加 Include conf/mod_jk.conf 6. TomcatとApacheを再起動 順番はTomcat、Apacheの順に再起動をかけること # service tomcat restart # service httpd restart 7. 動作確認 http://サーバアドレス/tomcat-docs/index.html にアクセスし、起動ページがでればOK 8. アプリケーションの追加方法 /usr/local/apache-tomcat-5.5.12/webapps 配下にアプリケーション名のディレクトリを作成。 # vi /usr/local/apache2/conf/mod_jk.conf ----ここから LoadModule jk_module modules/mod_jk.so JkWorkersFile "/usr/local/apache-tomcat-5.5.12/conf/workers.properties" JkLogFile "/usr/local/apache-tomcat-5.5.12/logs/mod_jk.log" JkLogLevel error JkMount /tomcat-docs/* ajp13 JkMount /tomcat-docs ajp13 JkMount /作成したフォルダ名/* ajp13    ←追加 JkMount /作成したフォルダ名 ajp13     ←追加 ----ここまで というように2行追加する。 追加後、アプリケーションの再起動をすればOK。 ■ブラウザでファイル一覧を表示させる方法 上記の方法でアプリケーションを追加した場合、アプリケーションフォルダ配下に WEB-INFフォルダ(フォルダだけ作れば中身は空でもいい)を作成しなければ ブラウザでファイル一覧が表示されないので注意すること。 例)作成したアプリケーションフォルダ名が「testapp」だとしたら testapp/WEB-INF を作成しなければならない