linux 5 tomcat开机自启动
一、安装过程
上传apache-tomcat-6.0.14.tar.gz到linux上,
在 /usr/local/ 新建目录tomcat,mkdir tomcat
将tomcat安装包放在这
将apache-tomcat-6.0.14.tar.gz重命名为tomcat6, mv apache-tomcat-6.0.14.tar.gz tomcat6
tar-zxvf tomcat6 解压后,是免安装文件包
二、启动与停止tomcat服务
1.手动启动
/usr/local/tomcat/tomcat6/bin/startup.sh
停止tomcat同理
/usr/local/tomcat/tomcat6/bin/shutdown.sh
2.配置开机自动启动
编辑tomat/bin/目录下的startup.sh,在里面加入以下代码:
exportJAVA_HOME=/usr/java/jdk1.5.0_20
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$PATH
进入/etc/
vi rc.local
#jdk路径
exportJAVA_HOME=/var/ftp/pub/jdk6
/usr/local/tomcat/tomcat6/bin/startup.sh
linux开机时,会读取rc.local,于是就会启动tomcat服务
但是关机时,要手动停止tomcat
3.停止tomcat服务
这里说的是通过查找tomcat进程,杀死tomcat进程,来停止服务
观察当前用户下有多少进程
ps-ef
查找tomcat进程
ps-ef | grep tomcat
会列出tomcat的进程号,如2724
kill 2724
杀掉进程号为2724的程序进程
三、更专业的做法
将tomcat作为linux的服务启动;
1、安装jsvc
#cd/usr/java/apache-tomcat-5.5.20/bin
#tarxvfz jsvc.tar.gz
#shsupport/buildconf.sh
#chmod755 configure
#./configure--with-java=/usr/java/jdk1.5.0_09
#make
2、添加脚本让tomcat自动启动
#useraddtomcat5 添加用户
#groupaddtomcat 添加组
#usermod-G tomcat tomcat5 把tomcat5加入tomcat组
#chown-R tomcat5 /usr/java/apache-tomcat-5.5.20 设置用户tomcat5对tomcat的权限
3、编写启动服务的脚本 tomcat
#!/bin/bash
# whoami
# root
# chkconfig: 345 51 49
# description: starts the tomcat deamons
#
JAVA_HOME=/usr/java/jdk1.5.0_14
export JAVA_HOME
CATALINA_HOME=/opt/tomcat
export CATALINA_HOME
case "$1" in
start)
echo "Starting Tomcat ..."
sleep 2
$CATALINA_HOME/bin/startup.sh
;;
stop)
echo "Stop Tomcat ..."
sleep 2
$CATALINA_HOME/bin/shutdown.sh
;;
restart)
echo "restarting tomcat"
$0 stop
$0 start
;;
*)
echo "Usage: $1 {start|stop}"
;;
esac
exit 0
4. 把tomcat文件拷贝到/etc/rc.d/init.d/目录下
5. #chmod -c 777 /etc/rc.d/init.d/tomcat
6. 添加服务
#chkconfig --add tomcat
#chkconfig --level 345 tomcat on
#chkconfig --listtomcat
7. 完成,启动服务
#service tomcat start