温馨提示×

Debian Tomcat端口怎么改

小樊
39
2026-08-05 08:11:44
栏目: 智能运维

在 Debian 上修改 Tomcat 端口,主要是修改 Tomcat 的配置文件 server.xml。下面按常见场景一步步说明。


一、Tomcat 默认端口说明

  • 8080:HTTP 连接器(最常用)
  • 8005:关闭 Tomcat 的端口(SHUTDOWN)
  • 8009:AJP 端口(一般可不用)

二、修改 Tomcat 端口(以 HTTP 8080 → 8081 为例)

1. 找到 Tomcat 安装目录

Debian 常见路径:

/usr/share/tomcat9/

/opt/tomcat/

配置文件在:

/etc/tomcat9/server.xml

<tomcat>/conf/server.xml

2. 编辑 server.xml

sudo nano /etc/tomcat9/server.xml

找到类似这一段:

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

修改为:

<Connector port="8081" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

✅ 如果你想改 HTTPS 端口,就改 redirectPort


3. (可选)修改 SHUTDOWN 端口

<Server port="8005" shutdown="SHUTDOWN">

可改为:

<Server port="8006" shutdown="SHUTDOWN">

4. 重启 Tomcat

sudo systemctl restart tomcat9

查看状态:

sudo systemctl status tomcat9

三、防火墙放行新端口(非常重要)

如果使用 ufw

sudo ufw allow 8081/tcp
sudo ufw reload

如果使用 iptables

sudo iptables -A INPUT -p tcp --dport 8081 -j ACCEPT

四、验证端口是否生效

ss -lntp | grep 8081

或浏览器访问:

http://服务器IP:8081

五、常见问题

❌ 端口被占用

sudo netstat -tulnp | grep 8081

更换一个未被占用的端口即可。

❌ 改完没生效

  • 是否改错 server.xml
  • 是否重启 Tomcat
  • 是否被防火墙拦截

六、快速总结

# 修改端口
sudo nano /etc/tomcat9/server.xml

# 重启
sudo systemctl restart tomcat9

# 放行端口
sudo ufw allow 8081

如果你用的是 Tomcat 8 / 10,或者 Docker / 云服务器,可以告诉我,我可以给你更精确的配置方式。

0