温馨提示×

debian tomcat如何设端口

小樊
47
2026-09-27 16:01:17
栏目: 智能运维

在 Debian 上设置 Tomcat 的端口,主要是通过修改 Tomcat 的配置文件 server.xml 来实现。下面按常见场景说明。


一、Tomcat 默认端口说明

Tomcat 常用的端口有:

  • 8080:HTTP 访问端口(最常用)
  • 8005:SHUTDOWN 端口
  • 8009:AJP 端口(一般前端用 Nginx/Apache 时才用)

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

1. 找到 server.xml

如果你是通过 apt 安装的 Tomcat(如 tomcat9):

sudo nano /etc/tomcat9/server.xml

如果是手动解压的 Tomcat:

sudo nano /opt/tomcat/conf/server.xml

2. 修改 Connector 端口

找到类似下面的内容:

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

把 port="8080" 改成你想要的端口,例如:

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

3. 修改 SHUTDOWN 端口(可选)

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

如有端口冲突,可改成其他值。


4. 保存并重启 Tomcat

sudo systemctl restart tomcat9

或(手动安装):

/opt/tomcat/bin/shutdown.sh
/opt/tomcat/bin/startup.sh

三、防火墙放行端口(很重要)

Debian 如果使用 ufw:

sudo ufw allow 9090/tcp
sudo ufw reload

四、验证

浏览器访问:

http://服务器IP:9090

五、常见问题

1. 端口被占用

查看占用:

sudo netstat -tlnp | grep 9090

2. 云服务器

需在 安全组 中放行对应端口。

3. 想用 80 端口

  • 建议用 Nginx 反向代理
  • 或给 Tomcat 加 CAP_NET_BIND_SERVICE(不推荐)

如果你告诉我:

  • Tomcat 版本(8/9/10)
  • 安装方式(apt / 手动)
  • 想改哪个端口(80?HTTPS?)

我可以给你更精确的配置示例。

0 踩