Tomcat注册为Linux系统服务
环境准备: CentOS7、Tomcat9.0.44、JDK1.8
-
下载Tomcat安装包,并上传到服务器、解压
# 解压,解压后的文件名为tomcat9
tar -zxvf apache-tomcat-9.0.44.tar.gz tomcat-9.0.44
# 移动到/usr/local/ 目录下
mv tomcat-9.0.44 /usr/local
-
安装jdk
# 解压,解压后的文件名为java
tar -zxvf jdk-8u281-linux-x64.tar.gz java
# 在 /etc/profile文件中 增加如下代码(配置环境变量)
export JAVA_HOME=/opt/java
export PATH=$JAVA_HOME/bin:$PATH
# 使配置文件生效
source /etc/profile
# 测试Java环境是否生效
java -version
输出
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
-
创建服务文件
vi /etc/init.d/tomcat9 ,内容如下
#!/bin/bash
# description: Tomcat9 Start Stop Restart
# processname: tomcat9
# chkconfig: 234 20 80
export JAVA_HOME=/opt/java
export JRE_HOME=/opt/java
export CATALINA_HOME=/usr/local/tomcat-9.0.44
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
*)
echo 'please use : tomcat {start | stop | restart}'
;;
esac
-
授予可执行权限
chkconfig +x /etc/init.d/tomcat9
-
注册服务及其他配置
chkconfig --add tomcat9
# 查看是否添加成功
chkconfig --list | grep tomcat9
# 启动、停止、重启、查看
systemctl start/stop/restart/status tomcat9
# 设置开启自启动
chkconfig tomcat9 on
版权声明:本文为GreatExpectations原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。