ubuntu安装tomcat 开机自启动

执行命令sudo gedit /etc/init.d/tomcat7 (注意这里,我这样执行是因为tomcat7这个shell文件是不存在的,如果先前安装过 tomcat6 的话,这里会有一个 tomcat6 的shell文件的,所以如果你要自启动的是tomcat6的话,最好不要sudo gedit /etc/init.d/tomcat6,避免将那个文件覆盖掉,换一个你易记的名字就行。)

然后把以下英文部分复制过去。(这里那个外国人也犯了个错误,第一句#!/bin/sh没有写,不是一个shell文件。注意 home/rickey/apache-tomcat-7.0.11 是我的 tomcat 的位置,换成你自己的目录就行了。 

#!/bin/sh   
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid

export JAVA_HOME=/usr/lib/jvm/java-6-sun

case $1 in
start)
    sh /home/rickey/apache-tomcat-7.0.11/bin/startup.sh
    ;;
stop) 
    sh /home/rickey/apache-tomcat-7.0.11/bin/shutdown.sh
    ;;
restart)
    sh /home/rickey/apache-tomcat-7.0.11/bin/shutdown.sh
    sh /home/rickey/apache-tomcat-7.0.11/bin/startup.sh
    ;;
esac  
exit 0

上面的步骤做好之后,执行sudo chmod 755 /etc/init.d/tomcat7,让这个文件是可执行的。
然后要做一个链接,即让刚刚那个shell文件能开机自启动。

sudo ln -s /etc/init.d/tomcat7  /etc/rc1.d/K99tomcat7
sudo ln -s /etc/init.d/tomcat7  /etc/rc2.d/S99tomcat7

大事告成。在终端中执行sudo /etc/init.d/tomcat7 start/stop/restart(三个选一个就能实现启动,停止,重启功能了)

另外,对tomcat7也要做一点的修改,在tomcat的conf目录下,打开tomcat-users.xml,在最后那段,现把role前的箭头<!--去掉(就是去掉注释),将user后的箭头-->也去掉,然后如下面配置

 <role rolename="admin-gui"/>
 <role rolename="manager-gui"/>
 <user username="rickey" password="5201314" roles="admin-gui"/>
 <user username="rickey" password="5201314" roles="manager-gui"/>

rickey是tomcat管理员的名称,5201314是密码,两个都可以修改成你要的,现在就大功告成了,重启一下电脑看看是不是能开机自启动了?

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。