ホーム > Tomcat
Tomcat(Linux) †
- tomcat 用のグループとユーザ作成(tomcat)
sudo groupadd tomcat sudo useradd -g tomcat tomcat
- ソースの展開と配置
tar xvfz apache-tomcat-6.0.29.tar.gz sudo mv apache-tomcat* /usr/local/tomcat sudo chown tomcat:tomcat /usr/local/tomcat
- 起動スクリプトの作成
/etc/init.d/tomcat#!/bin/sh # # chkconfig: 2345 99 10 # description: Tomcat init script # # 2010 fedorax # # Source function library. if [ -x /etc/rc.d/init.d/functions ]; then . /etc/rc.d/init.d/functions fi # Path to the tomcat launch script (direct don't use wrapper) export JAVA_HOME=/usr/local/java CATALINA_HOME=/usr/local/tomcat TOMCAT_SCRIPT=$CATALINA_HOME/bin/catalina.sh TERMINATE_SCRIPT=${CATALINA_HOME}/bin/terminate.sh # Tomcat name :) TOMCAT_PROG=tomcat # if TOMCAT_USER is not set, use tomcat like Apache HTTP server if [ -z "$TOMCAT_USER" ]; then TOMCAT_USER="tomcat" fi RETVAL=0 # See how we were called. start() { echo -n "Starting $TOMCAT_PROG: " chown -R $TOMCAT_USER:$TOMCAT_USER $CATALINA_HOME/logs chown -R $TOMCAT_USER:$TOMCAT_USER $CATALINA_HOME/work chown -R $TOMCAT_USER:$TOMCAT_USER $CATALINA_HOME/temp chown -R $TOMCAT_USER:$TOMCAT_USER $CATALINA_HOME/webapps if [ -x /etc/rc.d/init.d/functions ]; then daemon --user $TOMCAT_USER $TOMCAT_SCRIPT start else su - $TOMCAT_USER -c "$TOMCAT_SCRIPT start" fi RETVAL=$? echo [ $RETVAL = 0 ] && touch /var/lock/subsys/tomcat return $RETVAL } stop() { echo -n "Stopping $TOMCAT_PROG: " if [ -x /etc/rc.d/init.d/functions ]; then daemon --user $TOMCAT_USER $TERMINATE_SCRIPT else su - $TOMCAT_USER -c "$TERMINATE_SCRIPT" fi RETVAL=$? echo [ $RETVAL = 0 ] && rm -f /var/lock/subsys/tomcat /var/run/tomcat.pid } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo "Usage: $TOMCAT_PROG {start|stop|restart}" exit 1 esac exit $RETVAL
- 起動
sudo /etc/init.d/tomcat start
- 停止
sudo /etc/init.d/tomcat stop
- 確認
[http://localhost:8080/]
外部から接続する場合、ファイヤーウォールの8080/TCPを解放する必要があります。
このページのURL: