<< イントロダクション >>
Apache セットアップ Apache〜Tomcatコネクタ セットアップ


5. Tomcat セットアップ

5.1 Tomcat5のインストール

まず、Tomcatのホームディレクトリ(/usr/local/tomcat)を作成します。

# mkdir /usr/local/tomcat

ダウンロードでTomcatバイナリを解凍すると、Tomcatのテンポラリディレクトリが作成されていますので、ディレクトリを移動して、全てのTomcat関連ファイルを上記で作成したTomcatホームディレクトリにコピーします。

# cd /usr/local/download/jakarta-tomcat-5.0.19

# cp -R * /usr/local/tomcat

5.2 Tomcatの自動起動

次に、Tomcatの自動起動の設定を行います。
/etc/rc.d/init.dディレクトリに移動し、vi等エディタで下記スクリプトの内容で、tomcatファイルを新規作成します。(既に存在すれば下記内容で置き換え)

# cd /etc/rc.d/init.d
# vi tomcat

以下のスクリプトを記述します。

#!/bin/sh
#
# Startup script for Tomcat, the Apache Servlet Engine
#
# chkconfig: 345 80 20
# description: Tomcat is the Apache Servlet Engine
# processname: tomcat
# pidfile: /var/run/tomcat.pid

# Source function library.
. /etc/rc.d/init.d/functions

# See how we were called.
case "$1" in
  start)
	if [ -f /usr/local/tomcat/bin/catalina.sh ]; then
		echo -n "Starting tomcat: "
		export JAVA_HOME=/usr/java/j2sdk1.4.2
		export LANG=ja_JP.eucJP
		daemon --user "nobody" "/usr/local/tomcat/bin/catalina.sh start"
		echo
		touch /var/lock/subsys/tomcat
	fi
	;;
  stop)
	if [ -f /usr/local/tomcat/bin/catalina.sh ]; then
		echo -n "Shutting down tomcat: "
		daemon --user "nobody" "/usr/local/tomcat/bin/catalina.sh stop"
		echo
		rm -f /var/lock/subsys/tomcat
		rm -f /var/run/tomcat.pid
	fi
	;;
  restart)
	$0 stop
	sleep 2
	$0 start
	;;
  *)
	echo "Usage: $0 {start|stop|restart}"
	exit 1
esac

exit 0

作成したtomcatファイルに実行権限を付加し、ランレベルを設定します。これによりマシン起動後、自動的にTomcatが起動されます。

# chmod 755 tomcat

# /sbin/chkconfig --add tomcat

以下のコマンドをタイプし、ランレベルが設定されたことを確認します。

# /sbin/chkconfig --list tomcat
httpd   0:off	1:off	2:off	3:on	4:on	5:on	6:off

さらに、TomcatもApacheと同様に、nobodyユーザで起動できるよう、ディレクトリ権限を変更します。

# cd /usr/local/tomcat

# chown -R nobody.nobody conf
# chown -R nobody.nobody work
# chown -R nobody.nobody logs
# chown -R nobody.nobody temp


<< イントロダクション >>
Apache セットアップ Apache〜Tomcatコネクタ セットアップ

更新履歴
Tomcat 4.1.24
Tomcat 4.1.18
Tomcat 4.0.4
Tomcat 4.0.3