linuxでtomcat 6をインストール


tomcat 6をインストールします.
 
一、ApacheにTomcat 6.0.16をダウンロードする
 
二、Tomcatファイルを/optディレクトリの下に解凍する(rootユーザー権限が必要)
#tar xvzf apache-tomcat-6.0.16.tar.gz
あなたのディレクトリが/usr/local/apache 6であることを確認します.
 
三、tomcatが正常に動作するかどうかをテストします(JAVA_HOME環境変数が設定されていることを確認します)
開始
テストhttp://xx.xx.xx.xx:8080   子猫が現れて成功を説明する
 
#/usr/local/apache6/bin/start.sh
 
ていし
 
#/usr/local/apache6/bin/shutdown.sh
 
 
 
四、Tomcatをシステムのサービスに配置する(jsvc方式で運行する)
 
 
1,jsvcパッケージを解凍(/usr/local/tomcat 6/bin/jsvc.tar.gz)
#tar xvzf jsvc.tar.gz
2、jsvcをコンパイルし、テストします(jdkのインストールパスを仮定:/usr/java/jdk 1.6.0_06)
#cd/usr/local/tomcat6/bin/jsvc-src
#chmod +x configure
#.configure  --with-java=/usr/java/jdk1.6.0_12
#.make
#cp jsvc  ../
#cp/usr/local/tomcat6/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat
copyのtomcatファイルを編集する
#vi/etc/init.d/tomcat 
 
#!/bin/sh
##############################################################################
#
# Copyright 2004 The Apache Software Foundation.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
##############################################################################
#
# Small shell script to show how to start/stop Tomcat using jsvc
# If you want to have Tomcat running on port 80 please modify the server.xml
# file:
#
# 
# 
# port="80" minProcessors="5" maxProcessors="75"
# enableLookups="true" redirectPort="8443"
# acceptCount="10" debug="0" connectionTimeout="60000"/>
#
# That is for Tomcat-5.0.x (Apache Tomcat/5.0)
#
# Adapt the following lines to your configuration
JAVA_HOME=/usr/java/jdk1.6.0_12
CATALINA_HOME=/usr/local/tomcat6
DAEMON_HOME=/usr/local/tomcat6/bin
TOMCAT_USER=tomcat6

# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/usr/local/tomcat6

CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar

case "$1" in
start)
#
# Start Tomcat
#
$DAEMON_HOME/jsvc-src/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
-wait 10 \
-pidfile $PID_FILE \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
#
# To get a verbose JVM
#-verbose \
# To get a debug of jsvc.
#-debug \
exit $?
;;

stop)
#
# Stop Tomcat
#
$DAEMON_HOME/src/native/unix/jsvc \
-stop \
-pidfile $PID_FILE \
org.apache.catalina.startup.Bootstrap
exit $?
;;

*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac

 
 
 
 
実行ユーザーの追加
#useradd tomcat
tomcatユーザーがtomcatのディレクトリにアクセスできることを確認します
#chown -R tomcat/usr/local/tomcat6
#chgrp -R tomcat/usr/local/tomcat6
#chmod +x/etc/init.d/tomcat
tomcatを起動できるかどうかをテストします
#/etc/init.d/tomcat start
#/etc/init.d/tomcat stop
 
システムサービス#chkconfig--add tomcatに追加-listシステムにtomcat起動ファイル#ckhconfig--listがあるかどうかを確認するとtomcatをシステムサービス自動追従システムに追加できます.このスクリプトはrunlevel 2/3/4/5の3つのモードで自動的に起動します.
 
 
tomcatを自動実行サービスに導入
#chkconfig tomcat on
サービスの開始
#service tomcat start
サービスステータスの問合せ
#service tomcat status
サービスの停止
#service tomcat stop
 
 
システム・サービス・スクリプトには、次の2行のchkconfigが必要です:2345 85 15 
 
(注:実行レベル2/3/4/5にサービスを追加し、起動順序85、停止順序15)#description:apache-tomcat.6