Tomcat注册为Linux系统服务

  • Post author:
  • Post category:linux


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 版权协议,转载请附上原文出处链接和本声明。