參考文獻:
tomcat注冊成windows服務
背景
目前項目需要運作兩個Tomcat,每次啟動系統以後都要手動進入到tomcat目錄執行startup.bat,非常煩,是以想将這兩個tomcat直接注冊為服務,這樣開機就能夠啟動。這兩個Tomcat安裝路徑如下:
- D:\app\Tomcat1
- D:\app\Tomcat2
主要tomcat為windows服務的方法是先進入到tomcat的bin如入下,然後輸入:
service.bat install '服務名' //如果服務名有空格隔開,則需要加單引号,否則不需要單引号
下圖是我注冊兩個Tomcat伺服器的方法,服務名分别是Tomcat1和Tomcat2,如下圖所示。

在執行完畢以後,我們去windows伺服器當中看看這個伺服器是否已經成功注冊,如下圖所示,會出現兩個Tomcat服務,分别為:Apache Tomcat Tomcat1和Apache Tomcat Tomcat2。
ubuntu下安裝tomcat并注冊服務(2013-12-04)
http://wangkerui.com/archives/416
http://robin.sh/html/858_linux-tomcat-service.html
安裝
首先從網上下載下傳tomcat的ubuntu壓縮包,并解壓縮隻/usr/local目錄下,我的tomcat home是/usr/local/tomcat7。這樣就算已經安裝好tomcat了,通過startup.sh即可啟動tomcat。但是如果想将tomcat注冊為伺服器的話,還需要在做一些配置。
注冊服務
首先是修改/usr/local/tomcat7/bin/目錄下的catalina.sh這個檔案,在這個檔案中添加JAVA_HOME和CATALINA_HOME這兩個變量,大緻位置如下
# $Id: catalina.sh 1515929 2013-08-20 19:11:24Z markt $
# -----------------------------------------------------------------------------
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_45
CATALINA_HOME=/usr/local/tomcat7
# OS specific support. $var _must_ be set to either true or false.
修改完這個檔案以後将其拷貝至/etc/init.d/目錄下,并重命名為tomcat,執行代碼如下:
sudo cp /usr/local/tomcat7/bin/catalina.sh /etc/init.d/tomcat
執行完上面步驟以後,就可以通過一下指令來啟動關閉tomcat了。
sudo service tomcat start|stop|run
tomcat服務自啟動
需要通過 chkconfig來實作自啟動,ubuntu預設是沒有chkconfig指令的,使用
sudo apt-get install chkconfig
指令安裝即可。執行下述指令即可讓tomcat開機啟動
sudo chkconfig –add tomcat
執行結果的最後一行将是:tomcatd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
如果執行上述指令報錯:/sbin/insserv: No such file or directory,請參考下面的解決方法
執行:
sudo ln-s/usr/lib/insserv/insserv/sbin/insserv
參考自:http://blog.db89.org/ubuntu-error-in-the-chkconfig-command-prompt-sbin-insserv-no-such-file-or-directory/
作者:xwdreamer
出處:http://www.cnblogs.com/xwdreamer
歡迎任何形式的轉載,但請務必注明出處。
分享到: