温馨提示×

Debian下Tomcat如何重启

小樊
42
2026-08-31 07:08:36
栏目: 智能运维

在 Debian 系统下,重启 Tomcat 的方法取决于你是如何安装和运行的(系统包安装 vs 手动解压安装)。下面给出几种常见方式。


一、通过 systemd 重启(推荐,Debian 8+)

如果你是通过 apt 安装的 Tomcat,或者自己配置了 systemd 服务。

1️⃣ 查看服务名

常见服务名:

systemctl list-units --type=service | grep tomcat

一般为:

  • tomcat9
  • tomcat10
  • tomcat

2️⃣ 重启 Tomcat

sudo systemctl restart tomcat9

3️⃣ 查看状态

sudo systemctl status tomcat9

4️⃣ 设置开机自启(可选)

sudo systemctl enable tomcat9

二、手动解压安装的 Tomcat(常见)

如果你是从 Apache 官网下载、解压安装的 Tomcat(如 /opt/tomcat)。

1️⃣ 进入 Tomcat 目录

cd /opt/tomcat

2️⃣ 先停止

./bin/shutdown.sh

如果停止失败,可强制杀进程:

ps -ef | grep tomcat
kill -9 <PID>

3️⃣ 再启动

./bin/startup.sh

4️⃣ 查看日志

tail -f logs/catalina.out

三、使用 service 命令(旧系统)

如果是较老版本 Debian 或仍使用 init.d:

sudo service tomcat restart

或:

/etc/init.d/tomcat restart

四、验证是否重启成功

查看端口(默认 8080)

ss -lntp | grep 8080

访问测试

浏览器访问:

http://服务器IP:8080

常见问题

❓ 重启后无法访问

  • 检查防火墙:
sudo ufw status
  • 查看日志:
tail -f /opt/tomcat/logs/catalina.out

❓ 端口被占用

lsof -i:8080

总结

安装方式 重启方式
apt 安装 systemctl restart tomcat9
手动安装 shutdown.sh + startup.sh
老系统 service tomcat restart

如果你愿意,我可以帮你判断你当前 Tomcat 的安装方式并给出精确命令

0