¿ª»ú×Ô¶¯Æô¶¯tomcat£¨Ìí¼Óµ½Æô¶¯·þÎñ×飩
(1)Ê×ÏȽøÈë/usr/local/tomcat/binĿ¼£¬°²×°jsvc
tar zxvf jsvc.tar.gz
cd jsvc-src
chmod +x configure
./configure -with-java=/usr/java/jdk1.6.0_02
make
cp jsvc ..
(2)Ôö¼ÓÆÕͨÓû§
#useradd tomcat6 Ìí¼ÓÓû§
#groupadd tomcat¡¡¡¡Ìí¼Ó×é
#usermod -G tomcat tomcat6¡¡¡¡°Ñtomcat6¼ÓÈëtomcat×é
#chown -R tomcat6 /usr/local/tomcat¡¡¡¡ÉèÖÃÓû§tomcat6¶ÔtomcatµÄȨÏÞ
(3)vim /etc/init.d/tomcat6
¼ÓÈëÈçÏÂÄÚÈÝ
#!/bin/sh
#
# Startup Script for Tomcat5
#
# chkconfig: 345 88 14
# description: Tomcat Daemon
# processname: jsvc
# pidfile: /var/run/jsvc.pid
# config:
#
# Source function library.
. /etc/rc.d/init.d/functions
#
prog=tomcat6
#
JAVA_HOME=/usr/java/jdk1.6.0_02
CATALINA_HOME=/usr/local/tomcat
DAEMON_HOME=$CATALINA_HOME/bin/jsvc
TOMCAT_USER=tomcat6
TMP_DIR=/var/tmp
CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
RETVAL=0
prog="tomcat6"
case "$1" in
start)
#
# Start Tomcat
#
$CATALINA_HOME/bin/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Djava.io.tmpdir=$TMP_DIR \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile $CATALINA_HOME/logs/catalina.err \
$CATALINA_OPTS \
-cp $CATALINA_HOME/bin/commons-daemon.jar \
-cp $CATALINA_HOME/bin/bootstrap.jar \
org.apache.catalina.startup.Bootstrap
#
# To get a verbose JVM
#-verbose \
# To get a debug of jsvc.
#-debug \
echo -n $"Starting $prog : "
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
echo_success
echo
;;
stop)
#
# Stop Tomcat
#
echo -n $"Stopping $prog : "
PID=`cat /var/run/jsvc.pid`
kill $PID
RETVAL=$?
[ $RETVAL -eq 0 ] && rm /var/lock/subsys/$prog
echo_success
echo
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL
(4)
#chkconfig tomcat6 on
#chkconfig tomcat6 start chkconfig tomcat6 stop
#chkconfig --add tomcat6//½«tomcat6Ôö¼Óµ½Æô¶¯·þÎñ×é

