前言
在部落格 --> virtualBox安裝centos,并搭建tomcat中,講到了centos下搭建tomcat環境,發現啟動tomcat不是那麼友善,要是忘記路徑了,那就更麻煩了!當然了,忘記路徑了也還是有許多方式找回來的,那麼有沒有什麼方式将tomcat設定成系統服務了,就像service iptables start一樣用service tomcat start來啟動tomcat了,答案肯定是有的,且聽我慢慢道來。
路漫漫其修遠兮,吾将上下而求索!
github:https://github.com/youzhibing
碼雲(gitee):https://gitee.com/youzhibing
設定tomcat為linux系統服務
檔案準備
将catalina.sh拷貝到/etc/init.d/(此檔案是放什麼的大家自行去補腦)下,并重命名為tomcat。
編輯檔案
檔案拷貝完成後,對tomcat檔案進行編輯,vim tomcat打開tomcat檔案,并按i進行插入編輯,如下圖,編輯完成後儲存退出。
添加tomcat為系統服務
未添加tomcat為系統服務之前,檢視系統服務chkconfig --list,發現并沒有tomcat服務,如下圖
添加檔案可執行權限,然後添加tomcat為系統服務,如下圖
執行指令chkconfig --list,如下圖
啟動和關閉服務
啟動服務,并用浏覽器通路,如下圖
關閉服務,與關閉其他的系統服務一樣,如下圖
設定成系統自啟動服務
設定tomcat服務随系統啟動而自啟動
直接在/etc/rc.local檔案最後添加語句/usr/local/tomcat7/bin/startup.sh,重新開機系統,運作ps -ef|grep java,出現如下資訊,則說明tomcat服務自啟動了!
當然tomcat設定自啟動,重新開機系統後,最直白驗證tomcat啟動了的方式其實是直接通路tomcat貓就可以了,出現如下可愛的貓,那麼tomcat随系統自啟動了!
關閉tomcat服務,運作ps -ef|grep java,如下圖
總結
配置沒什麼難的,隻要注意一些細節問題就可以了;希望大家也順利配置成功!
個人不太習慣tomcat自啟動,比較習慣以service的方式來啟動和關閉tomcat服務;個人習慣,全憑各自喜好配置,大家按自己的習慣來配置就行了!
如若不想tomcat自啟動,僅是使用service指令來管理tomcat的話,那麼用指令chkconfig --del tomcat從系統服務中移除tomcat服務就可以了。