下载安装
下载apache-tomcat-6.0.29.tar.gz包到目录/usr下解压
命令:tar -zvxf apache-tomcat-6.0.29.tar.gz
进入配置文件vi /etc/profile
添加TOMCAT_HOME=/usr/apache-tomcat-6.0.29
PATH中添加$TOMCAT_HOME/bin
末尾添加export TOMCAT_HOME退出保存
进入目录cd /usr/apache-tomcat-6.0.29/bin/将后缀为.sh的不可执行文件修改权限
命令:chmod +x *.sh
执行启动tomcat执行文件
命令:./startup.sh
配置启动脚本
安装jsvc
下载jsvc.tar.gz包到/usr/apache-tomcat-6.0.29/bin/目录下
解压tar -zvxf jsvc.tar.gz
解压后进入jsvc-src文件夹
执行support下的buildconf.sh脚本sh support/buildcon.sh
给configure755的权限chmod 755 configure
./configure --with-java=/usr/java/jdk1.6.0_32
make
安装完成
添加tomcat启动脚本
添加用户:useradd tomcat
添加组:groupadd tomcat
将tomcat用户加入tomcat组:usermod -G tomcat tomcat
设置tomcat用户对tomcat组根目录的权限:
chowm -R tomcat /usr/apache-tomcat-6.0.29
新建tomcat启动脚本:vi /etc/init.d/timcat
在脚本文件中加入内容如下:
#!/bin/sh
#
# chkconfig: 345 96 22
# description: starts or stops the tomcat instance
#
# 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:
#
# 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_32
CATALINA_HOME=/usr/apache-tomcat-6.0.29
DAEMON_HOME=$CATALINA_HOME/bin
TOMCAT_USER=tomcat
# LANG=zh_CN.GBK
# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=$CATALINA_HOME
#CATALINA_OPTS="-Dclient.encoding.override=GBK -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.region=CN"
#CATALINA_OPTS="-Dfile.encoding=GBK -Duser.language=zh -Duser.region=CN"
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/jsvc-src/jsvc \
-stop \
-pidfile $PID_FILE \
org.apache.catalina.startup.Bootstrap
exit $?
;;
*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac
关闭并保存脚本,赋予脚本755权限:
chmod +x /etc/init.d/tomcat
启动tomcat:service tomcat start
用命令ps -ef | grep tomcat查看tomcat进程是否启动
添加开机自启动
chkconfig --add tomcat
chkconfig tomcat on
查看添加是否成功:chkconfig --list tomcat