2013-03-11 55 views
0
  • 当我的Ubuntu的服务器启动时,tomcat7不运行(我无法打开本地主机:8080)
  • 当我ssh到我的服务器,我可以打开本地主机:8080
  • 当我关闭ssh连接,Tomcat的再次停止工作

我在这个init.d中的启动脚本:Tomcat7被拴在外壳

export JAVA_HOME=/usr/lib/jvm/java-7-oracle 
export CATALINA_HOME=/home/knowroaming/apache-tomcat-7.0.34 
/etc/init.d/tomcat7.sh start 

我也有符号链接s到/ etc /(rc1.d到rc5.d)目录中的这个脚本。 任何想法?

+0

可能是唯一的问题是缺少和开始后? – 2013-03-11 14:00:40

回答

2

以下是howtogeek.com和涉及到Tomcat 6,但我已经使用tomcat7

http://www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/

自动启动

说明进行tomcat的,当我们开机自动启动计算机上,您可以添加一个脚本以使其自动启动和关闭。

sudo vi /etc/init.d/tomcat 

现在粘贴如下:

# 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 /usr/local/tomcat/bin/startup.sh 
     ;; 
stop) 
     sh /usr/local/tomcat/bin/shutdown.sh 
     ;; 
restart) 
     sh /usr/local/tomcat/bin/shutdown.sh 
     sh /usr/local/tomcat/bin/startup.sh 
     ;; 
esac 
exit 0 

你需要通过运行chmod命令使脚本可执行:

sudo chmod 755 /etc/init.d/tomcat 

最后一步实际上是链接该脚本到具有符号链接的启动文件夹。执行这两个命令,我们应该在路上。

sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat 
sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat 

Tomcat现在应该完全安装并且可以运行。