温馨提示×

debian Tomcat端口如何改

小樊
35
2026-09-06 14:10:53
栏目: 智能运维

在 Debian 上修改 Tomcat 端口,通常是修改 Tomcat 的 server.xml 配置文件。下面以 Tomcat 9 / 10 为例说明(路径可能略有不同)。


一、找到 Tomcat 安装目录

Debian 上常见位置:

  • 使用 apt 安装:
    /var/lib/tomcat9/
    /etc/tomcat9/
    
  • 手动安装:
    /opt/tomcat/
    /usr/local/tomcat/
    

二、修改端口(核心步骤)

1. 编辑 server.xml

sudo nano /etc/tomcat9/server.xml

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

2. 修改 HTTP 端口(默认 8080)

找到类似内容:

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

改成你想要的端口,例如 9090

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

3.(可选)修改 HTTPS 端口(默认 8443)

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           SSLEnabled="true" />

改成你需要的安全端口。


4.(可选)修改 Shutdown 端口(默认 8005)

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

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

如果启用了防火墙:

sudo ufw allow 9090/tcp

四、重启 Tomcat

apt 安装方式

sudo systemctl restart tomcat9

手动安装方式

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

五、验证

浏览器访问:

http://服务器IP:9090

或命令行:

curl http://localhost:9090

六、常见问题

1. 端口被占用

sudo netstat -tunlp | grep 9090

2. 云服务器

  • 需在 安全组 中放行端口

3. 端口小于 1024

  • Tomcat 不能以普通用户绑定(需反向代理或 authbind)

如果你告诉我:

  • Tomcat 版本
  • 安装方式(apt / 手动)
  • 想改哪个端口(HTTP / HTTPS / 管理端口)

我可以给你精确命令

0