Centos 7 配置 Tomcat 自启动
前言
先说一下服务器基本信息:
[root@localhost /]# cat /etc/redhat-release
[root@localhost /]# CentOS Linux release 7.7.1908 (Core)
系统:centos 7.7
Tomcat:apache-tomcat-7.0.61
不是很熟悉在服务器上做自启动,原因之一是实现方式比较多,另外就是不熟悉 linux 操作系统和命令,本次配置过程,在网上中找了很多方法,结果大同小异可能是环境不同,导致配置失败。所以将本次配置成功的过程记录下来,以备以后使用时方便查找,也希望能给大家提供参考。
部署过程
该部分基本配置都比较常规,有需要的同学可以自行百度,这里只写出与自启动相关的部分
-
Tomcat 下载与安装(略)
-
Tomcat 配置 JDK
-
修改 /home/apache-tomcat-7.0.61/bin/catalina.sh
在文件正式代码开始前面写入如下配置
export JAVA_HOME=/home/jdk1.8.0_161
-
修改 setclasspath.sh
在文件正式代码开始前面写入如下配置
export JAVA_HOME=/home/jdk1.8.0_161
如图所示(修改 catalina.sh 同理):
-
配置 Tomcat 开机自动启动
-
将 Tomcat 配置为系统服务
#创建Tomcat7服务文件 vi /usr/lib/systemd/system/tomcat7.service #tomcat7.service文件内容: [Unit] Description=Tomcat7 After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/home/apache-tomcat-7.0.61/bin/startup.sh ExecReload=/home/apache-tomcat-7.0.61/bin/startup.sh ExecStop=/home/apache-tomcat-7.0.61/bin/shutdown.sh [Install] WantedBy=multi-user.target
-
将 Tomcat 服务配置开机启动
#设置Tomcat7开机启动 systemctl enable tomcat7 #启动tomcat7服务 systemctl start tomcat7
最后
由于服务器版本不同以及安装的环境不同等因素,可能这个配置也不一定适用于所有人,我对服务器这一块也不是很熟悉,写的不对的地方还希望在评论区交流指教。
参考文件: