引言
在Java应用部署和运维中,Tomcat作为Web应用服务器,其自启动功能对于自动化运维至关重要。本文将详细介绍如何在CentOS系统上轻松实现Tomcat的自启动功能,从而告别手动重启的繁琐操作。
系统环境
操作系统:CentOS 7.x
JDK版本:OpenJDK 11
Tomcat版本:Tomcat 9.x
步骤一:安装Tomcat
下载Tomcat
:从Apache官网下载Tomcat 9.x版本安装包。
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz
解压安装包
:
tar -xvf apache-tomcat-9.0.62.tar.gz
移动Tomcat至系统目录
:
sudo mv apache-tomcat-9.0.62 /usr/local/tomcat9
配置环境变量
:
echo ‘export CATALINA_HOME=/usr/local/tomcat9’ >> /etc/profile
echo ‘export PATH=$PATH:$CATALINA_HOME/bin’ >> /etc/profile
source /etc/profile
步骤二:创建Tomcat服务脚本
创建服务脚本
:
sudo nano /etc/systemd/system/tomcat.service
编辑服务脚本
:
[Unit]
Description=Apache Tomcat Web Application Server
After=network.target
[Service]
Type=forking
Environment=CATALINA_HOME=/usr/local/tomcat9
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11
ExecStart=/usr/local/tomcat9/bin/startup.sh
ExecStop=/usr/local/tomcat9/bin/shutdown.sh
ExecReload=/usr/local/tomcat9/bin/catalina.sh reload
User=tomcat
Group=tomcat
WorkingDirectory=/usr/local/tomcat9
StandardOutput=logs/catalina.out
StandardError=logs/catalina.err
[Install]
WantedBy=multi-user.target
保存并退出编辑器
。
步骤三:创建Tomcat用户
创建tomcat用户
:
sudo useradd -M -s /sbin/nologin tomcat
设置tomcat用户密码
(可选):
sudo passwd tomcat
步骤四:启动Tomcat服务
启动Tomcat服务
:
sudo systemctl start tomcat
检查Tomcat服务状态
:
sudo systemctl status tomcat
步骤五:设置Tomcat服务开机自启
设置Tomcat服务开机自启
:
sudo systemctl enable tomcat
总结
通过以上步骤,您已成功在CentOS系统上实现Tomcat的自启动功能。现在,无论系统重启还是故障,Tomcat都将自动启动,大大提高了自动化运维的效率。