上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。




JDKはインストールされているものとする。

Tomcatをダウンロードしてインストールする。
# wget -P /usr/local/src
http://www.apache.org/dist/tomcat/tomcat-5/v5.5.20/bin/apache-tomcat-5.5.20.tar.gz
# cd /usr/local/src
# tar xzf apache-tomcat-5.5.20.tar.gz -C /usr/local
この方法じゃなくてもいいので、ダウンロードして解凍。

Tomcatに対してシンボリックリンクをはる。
# ln -s /usr/local/tomcat-5.5.x /usr/local/tomcat

/etc/profile に通すパスを記述する。
# vi /etc/profile

export JAVA_HOME=/usr/local/jdk
export CATALINA_HOME=/usr/local/tomcat
PATH=$PATH:$JAVA_HOME/bin


# source /etc/profile
でパスを反映する。

Tomcat 実行ユーザーの作成

Tomcat をユーザー権限で実行させるためにユーザー tomcat を作成します。
# useradd -d /var/empty/tomcat -s /sbin/nologin tomcat

Tomcat のディレクトリやファイルの所有者を tomcat ユーザーに設定します。
# chown -R tomcat:tomcat /usr/local/apache-tomcat-5.5.20

起動スクリプトは以下。
スタートコマンドをtomcatユーザーにsuしてるので、
うまく動かないときはsuしないように書き換える。

#!/bin/sh
#
# Startup script for Apache Tomcat 5.5
#
# chkconfig: 2345 85 15
# description: Apache Tomcat Java Servlets and JSP server
# processname: tomcat
# pidfile: /var/run/tomcat.pid
# config: /usr/local/tomcat/conf/server.xml

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

# Source networking configuration.
. /etc/sysconfig/network

TOMCAT_SCRIPT=$CATALINA_HOME/bin/catalina.sh
TOMCAT_USER=tomcat

[ -f $TOMCAT_SCRIPT ] || exit 0

# See how we were called.
case "$1" in
start)
# Start daemons.
if [ -f /var/lock/subsys/tomcat ] ; then
echo "Tomcat already started!"
exit 1
fi
echo -n "Starting Tomcat: "
su -s /bin/bash - $TOMCAT_USER -c "$TOMCAT_SCRIPT start"
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/tomcat
;;
stop)
# Stop daemons.
if [ ! -f /var/lock/subsys/tomcat ] ; then
echo "Tomcat already stopped!"
exit 1
fi
echo -n "Shutting down Tomcat: "
$TOMCAT_SCRIPT stop
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/tomcat
;;
status)
status tomcat
exit $?
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $TOMCAT_PROG {start|stop|status|restart}"
exit 1
esac

exit 0



RECENT ENTRYS

RECENT COMMENTS

RECENT TRACKBACKS

サイト内検索

カスタム検索

カテゴリー

月別アーカイブ

このブログについて

ネットワーク構築や、サーバ構築、Javaプログラムを生業としていく中で気付いたことをブログに綴って行きます。

Sponsored Link

カウンター

リンク

RSSフィード

全記事リンク

なかのひと


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。