一、准备环境
操作系统: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