2013-03-11 29 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現在應該完全安裝並且可以運行。