温馨提示×

centos tomcat怎么重启

小樊
50
2026-10-23 12:59:16
栏目: 智能运维

在 CentOS 上重启 Tomcat,常见有以下几种方式,取决于你是怎么安装/启动的 Tomcat。


一、使用 systemd(推荐,CentOS 7+)

如果你是用 yum 安装,或自己配置了 tomcat.service:

# 重启
systemctl restart tomcat

# 查看状态
systemctl status tomcat

# 开机自启
systemctl enable tomcat

服务名可能是 tomcat、tomcat9、tomcat8,用:

systemctl list-unit-files | grep tomcat

二、手动安装(使用 catalina.sh / startup.sh)

如果是从官网下载的 Tomcat(如 /opt/tomcat):

# 进入 Tomcat 目录
cd /opt/tomcat/bin

# 关闭
./shutdown.sh

# 等几秒,再启动
./startup.sh

或者更标准一点:

./catalina.sh stop
./catalina.sh start

✅ 重启建议:

./shutdown.sh
sleep 5
./startup.sh

三、强制重启(端口被占用)

如果 shutdown.sh 没杀干净:

# 查看 Tomcat 进程
ps -ef | grep tomcat

# 杀掉进程(替换 PID)
kill -9 PID

或按端口(如 8080):

fuser -k 8080/tcp

然后重新启动:

./startup.sh

四、查看是否启动成功

# 看端口
netstat -lntp | grep 8080

# 看日志
tail -f /opt/tomcat/logs/catalina.out

五、常见坑

  • ❌ 没配置 JAVA_HOME
  • ❌ 防火墙没开 8080
    firewall-cmd --add-port=8080/tcp --permanent
    firewall-cmd --reload
    
  • ❌ 权限不足(Tomcat 目录属主不对)

如果你愿意,可以告诉我:

  • CentOS 版本
  • Tomcat 安装方式(yum / 手动)
  • Tomcat 路径

我可以给你精确的命令。

0 踩