在 Debian 系统中设置 Tomcat 开机自启,常见有三种方式,按系统版本和使用习惯选择即可。
/opt/tomcat/usr/lib/jvm/java-11-openjdk-amd64)sudo nano /etc/systemd/system/tomcat.service
内容示例:
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-11-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
Environment=JAVA_OPTS=-Djava.awt.headless=true
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
sudo systemctl daemon-reload
sudo systemctl enable tomcat
sudo systemctl start tomcat
systemctl status tomcat
如果 Tomcat 有 bin/catalina.sh:
sudo ln -s /opt/tomcat/bin/catalina.sh /etc/init.d/tomcat
sudo update-rc.d tomcat defaults
启动:
service tomcat start
sudo nano /etc/rc.local
添加:
/opt/tomcat/bin/startup.sh
并确保:
chmod +x /etc/rc.local
which java 或 update-alternatives --list java如果你告诉我:
我可以给你更精确的配置。