在CentOS 1804 中设置 Apache Tomcat 9.0.12 开机自启

相关文章:
在 CentOS 1804 中手动安装 JDK 1.8

http自动跳转https的安全配置

在CentOS 1804 中的 Tomcat 9 设置 SSL( https ) 加密 (多域名加密,阿里云 SSL+ 腾讯云 SSL)


Apache Tomcat 下载地址:
http://tomcat.apache.org/

  1. 相关配置:
    本文以jdk1.8和tomcat9为例。
    jdk安装目录为:/usr/java/jdk1.8.0_181
    tomcat安装目录为:/usr/java/tomcat9/
     
  2. 查看jdk安装路径(如果存在问题,请看本文开始或结束的相关文章):
    [root@LeiShenCentOS7 ~]# echo $JAVA_HOME
    /usr/java/jdk1.8.0_181
    
  3. 查看jre安装路径(如果存在问题,请看本文开始或结束的相关文章):
    [root@CSDNBolg ~]# echo $JRE_HOME
    /usr/java/jdk1.8.0_181/jre
    
  4. 配置tomcat的jdk环境变量:
    [root@CSDNBolg java]# vim /usr/java/tomcat9/bin/catalina.sh
    添加以下内容(位置在# OS specific support.  $var _must_ be set to either true or false.前面):
    JAVA_HOME=/usr/java/jdk1.8.0_181
    JRE_HOME=/usr/java/jdk1.8.0_181/jre
    
    # 注意此时的位置
    # OS specific support.  $var _must_ be set to either true or false.

    注意:此JAVA_HOME必须填写绝对位置。

  5. 创建tomcat9.service文件,并进行相关配置:
    [root@CSDNBolg java]# vim /usr/lib/systemd/system/tomcat9.service
    增加以下内容:
    [Unit]
    Description=tomcat9
    After=syslog.target network.target remote-fs.target nss-lookup.target
    
    [Service]
    Type=oneshot
    ExecStart=/usr/java/tomcat9/bin/startup.sh
    ExecStop=/usr/java/tomcat9/bin/shutdown.sh
    ExecReload=/bin/kill -s HUP $MAINPID
    RemainAfterExit=yes
    
    [Install]
    WantedBy=multi-user.target
  6. 开启tomcat开机自启:
    [root@CSDNBolg java]# systemctl enable tomcat9
    Created symlink from /etc/systemd/system/multi-user.target.wants/tomcat9.service to /usr/lib/systemd/system/tomcat9.service.
    
  7. 查看tomcat是否开启开机自启:
    [root@CSDNBolg java]# systemctl list-unit-files |grep tomcat9
    tomcat9.service                               enabled 
    
  8. 重启电脑检测后,查看tomcat的状态:
    [root@CSDNBolg ~]# systemctl status tomcat9.service
    ● tomcat9.service - tomcat9
       Loaded: loaded (/usr/lib/systemd/system/tomcat9.service; enabled; vendor preset: disabled)
       Active: active (exited) since Fri 2018-09-21 03:04:11 CST; 28s ago
      Process: 1087 ExecStart=/usr/java/tomcat9/bin/startup.sh (code=exited, status=0/SUCCESS)
     Main PID: 1087 (code=exited, status=0/SUCCESS)
       CGroup: /system.slice/tomcat9.service
               └─1112 /usr/java/jdk1.8.0_181/jre/bin/java -Djava.util.logging.config.file=/usr/java/tomcat...
    
    Sep 21 03:04:11 CSDNBolg systemd[1]: Starting tomcat9...
    Sep 21 03:04:11 CSDNBolg startup.sh[1087]: Tomcat started.
    Sep 21 03:04:11 CSDNBolg systemd[1]: Started tomcat9.
    

    是不是已经成功了?如果遇见什么问题,请在下方留言。

  9. 相关命令整理:
    基本操作:
    #查看状态
    systemctl status tomcat9
    
    #启动
    systemctl start tomcat9.service
    
    #停止
    systemctl stop tomcat9.service
    
    #重启
    systemctl restart tomcat9.service
    
    开机启动相关:
    #允许开机启动:
    systemctl enable tomcat9
    
    #关闭开机启动
    systemctl disable tomcat9
    
    #查看tomcat开机自启的状态
    systemctl list-unit-files |grep tomcat9

相关文章:
在 CentOS 1804 中手动安装 JDK 1.8

http自动跳转https的安全配置

在CentOS 1804 中的 Tomcat 9 设置 SSL( https ) 加密 (多域名加密,阿里云 SSL+ 腾讯云 SSL)​​​​​​​​​​​​​​

猜你喜欢

转载自blog.csdn.net/qq_32596527/article/details/82779546