Tomcat开机自启
要使 Tomcat 在系统启动时自动启动,您可以将 Tomcat 服务配置为开机自启。根据您使用的操作系统,下面是几种常见的配置方法。
1. 使用 systemd
(适用于大多数现代 Linux 发行版,如 CentOS 7/8, Ubuntu 16.04 及以后版本等)
systemd
是大多数现代 Linux 系统的初始化系统,您可以创建一个 systemd
服务单元文件来管理 Tomcat 服务。
步骤:
- 创建
systemd
服务文件
首先,创建一个新的systemd
服务文件:sudo vim /etc/systemd/system/tomcat.service
然后,将以下内容粘贴到该文件中(请根据您的 Tomcat 安装路径进行修改):
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
-
JAVA_HOME
:请替换为您的 JDK 路径。CATALINA_HOME
和CATALINA_BASE
:请替换为您的 Tomcat 安装路径。User
和Group
:确保 Tomcat 的运行用户和组存在(如果没有,可以创建一个新的用户tomcat
)。
-
重新加载
systemd
配置
保存并关闭文件后,执行以下命令重新加载systemd
配置:sudo systemctl daemon-reload
-
启动 Tomcat 服务
sudo systemctl enable tomcat
-
设置 Tomcat 开机自启
sudo systemctl enable tomcat
-
检查 Tomcat 服务状态
sudo systemctl status tomcat

0 评论