windows和linux 下將tomcat注冊為服務


參考文獻:

tomcat注冊成windows服務

背景

當前項目需要運行兩個Tomcat,每次啟動系統以后都要手動進入到tomcat目錄執行startup.bat,非常煩,所以想將這兩個tomcat直接注冊為服務,這樣開機就能夠啟動。這兩個Tomcat安裝路徑如下:

  1. D:\app\Tomcat1
  2. 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/

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM