一、准備環境
操作系統:CentOS Linux release 7.6.1810 (Core)
tomcat:apache-tomcat-8.5.41.tar.gz
二、編輯catalina.sh
vim /usr/local/tomcat/bin/catalina.sh
然后輸入 :set number 顯示行號
139 +shift+g 跳到141行 如圖加上下面 141 和142 行兩行
在CATALINA_BASE 參數的下一行,插入圖片中紅色框起來的內容:
CATALINA_PID="CATALINA_BASE/tomcat.pid"
然后退出並保存。
三、創建tomcat.service文件
vim /lib/systemd/system/tomcat.service
[Unit]
Description=tomcat
After=network.target //指定啟動的時機
[Service]
Type=forking
Environment="JAVA_HOME=/usr/local/jdk/" //指定java環境變量
ExecStart=/usr/local/tomcat/bin/startup.sh //指定啟動腳本
ExecStop=/usr/local/tomcat/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
四、啟動
設置為開啟機啟動:systemctl enable tomcat.service
啟動服務:systemctl start tomcat.service
停止服務:systemctl stop tomcat.service
重啟服務:systemctl restart tomcat.service
檢查狀態:systemctl status tomcat