Debian 启动 Tomcat 通常有几种常见原因和对应方式,下面按为什么启动和怎么启动两部分说明,基本能覆盖你的问题。
常见原因包括:
运行 Java Web 应用
提供 HTTP / HTTPS 服务
8080开发或测试环境
系统服务化
适用于通过 apt 安装或已配置服务
sudo systemctl start tomcat9
开机自启:
sudo systemctl enable tomcat9
查看状态:
sudo systemctl status tomcat9
Debian 10/11/12 常见包名:
tomcat9
适用于官网下载的 Tomcat
cd /opt/tomcat/bin
./startup.sh
停止:
./shutdown.sh
cd /opt/tomcat/bin
./catalina.sh run
run模式会在前台运行,方便看日志
检查:
java -version
设置 JAVA_HOME(示例):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
sudo netstat -tlnp | grep 8080
或修改:
/etc/tomcat9/server.xml
tomcat 用户无权访问目录sudo chown -R tomcat:tomcat /opt/tomcat
检查:
sudo systemctl status tomcat9
sudo journalctl -u tomcat9
| 场景 | 建议 |
|---|---|
| apt 安装 | systemctl start tomcat9 |
| 手动解压 | startup.sh |
| 调试启动 | catalina.sh run |
如果你愿意,可以贴出:
我可以帮你精确定位为什么启动失败或为什么需要启动 Tomcat。