Ubuntu环境下配置Tomcat开机自动启动
在Ubuntu环境下,您可以通过创建一个Systemd服务单元来配置Tomcat开机自启。以下是步骤和示例代码:
- 创建一个新的Systemd服务文件:
sudo nano /etc/systemd/system/tomcat.service
- 添加以下内容到服务文件中:
[Unit]
Description=Tomcat 9 servlet container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
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
,CATALINA_HOME
,User
和Group
等环境变量为您系统中对应的实际路径。
- 重新加载Systemd配置:
sudo systemctl daemon-reload
- 启用Tomcat服务:
sudo systemctl enable tomcat.service
- 启动Tomcat服务:
sudo systemctl start tomcat.service
- 查看Tomcat服务状态:
sudo systemctl status tomcat.service
现在,Tomcat应该会在Ubuntu系统启动时自动启动了。
评论已关闭