前言
在博客 --> 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服務就可以了。