Debian4.0 に Apache と Tomcatを入れてみる

Apache インストール

# apt-get install apache2

以下のコマンドでproxy_ajpを有効にする。
# a2enmod proxy_ajp
Enabling proxy as a dependency
Module proxy installed; run /etc/init.d/apache2 force-reload to enable.
Module proxy_ajp installed; run /etc/init.d/apache2 force-reload to enable.

apacheからtomcatのマウント先のURLを指定する。
/etc/apache2/sites-available/defaultに以下を追加。

-----
<Location /do>
ProxyPass ajp://localhost:8009/
allow from all
</Location>
-----

!! 上記"localhost"と記載箇所はWEBサーバーのドメイン名、又はIPに変えること

Java インストール

以下からダウンロード

https://sdlc2a.sun.com/ECom/EComActionServlet/DownloadPage:~:com.sun.sunit.sdlc.content.DownloadPageInfo;jsessionid=2170B11780EC668686743E2A146FDC3F;jsessionid=2170B11780EC668686743E2A146FDC3F

# chmod 777 jdk-6u3-linux-i586.bin
# ./jdk-6u3-linux-i586.bin
# mv jdk1.6.0_03 /usr/lib
# cd /usr/lib
# ln -s jdk1.6.0_03/ java
# cd 
# vi .bashrc

-----
export JAVA_HOME=/usr/lib/java
export PATH=${JAVA_HOME}/bin:$PATH
-----

インストール後、/etc/default/apache2 の中が NO_START=1 になっており起動できないので、0に書きかえる。

# vi /etc/apache2/apache2.conf

-----
ServerName xxxxx.jp
-----

# /etc/init.d/apache2 restart

Tomcat インストール

# mv /root/src/apache-tomcat-5.5.17.zip /usr/local
# cd /usr/local
# unzip apache-tomcat-5.5.17.zip
# cd apache-tomcat-5.5.17
# ln -s apache-tomcat-5.5.17 tomcat5 

起動スクリプト作成

# vi /etc/init.d/tomcat5

-----
#!/bin/sh

JAVA_HOME=/usr/lib/java
TOMCAT_HOME=/usr/local/tomcat5
STARTUP_SH=${TOMCAT_HOME}/bin/startup.sh
SHUTDOWN_SH=${TOMCAT_HOME}/bin/shutdown.sh
export JAVA_HOME TOMCAT_HOME

case $1 in
        start)
                echo "Starting Tomcat5"
                $STARTUP_SH
        ;;
        stop)
                echo "Stopping Tomcat5"
                $SHUTDOWN_SH
        ;;
        *)
                echo "Usage: /etc/init.d/tomcat5 {start|stop}"
        ;;
esac
-----

起動スクリプトの実行権限をつけるために以下を実行

# chmod 700 /usr/local/tomcat5/bin/*