本文只演示一个tomcat加入系统服务,多个tomcat依次类推即可
一:解压tomcat及重命名
# 解压tomcat
tar -zxvf apache-tomcat-8.5.49.tar.gz
# 重名tomcat
mv /zhylb/tomcat/apache-tomcat-8.5.49.tar.gz zhylbyqSystem
二:配置catalina.sh
# 编辑文件
vi /zhylb/tomcat/zhylbyqSystem/bin/catalina.sh
# 更改如下内容
# Copy CATALINA_BASE from CATALINA_HOME if not already set
[ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME"
# 设置pid。一定要加在CATALINA_BASE定义后面,要不然pid会生成到/下面
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
三:创建系统启动文件
-
创建系统启动文件
vi /lib/systemd/system/zhylbyqSystem.service
-
编辑如下内容
[Unit] Description=Apache zhylbyqSystemTomcat 8 chy After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking Environment="JAVA_HOME=/zhylb/jdk/jdk1.8.0_231" PIDFile=/zhylb/tomcat/zhylbyqSystem/tomcat.pid ExecStart=/zhylb/tomcat/zhylbyqSystem/bin/startup.sh ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
四:测试
systemctl start zhylbyqSystem
五:加入开机启动项
systemctl enable zhylbyqSystem