温馨提示×

如何设置Debian Tomcat端口

小樊
34
2026-09-15 15:50:20
栏目: 智能运维

在 Debian 系统上设置(修改)Tomcat 的端口,通常需要修改 Tomcat 的配置文件 server.xml。下面以常见情况为例说明。


一、确定 Tomcat 安装位置

Debian 上 Tomcat 常见安装方式有两种:

  1. 通过 apt 安装(系统包)

    • 配置文件路径:/etc/tomcat9/server.xml(版本不同可能是 tomcat8/tomcat10)
    • 示例:
      sudo nano /etc/tomcat9/server.xml
      
  2. 手动下载解压安装

    • 配置文件路径:/opt/tomcat/conf/server.xml
    • 示例:
      sudo nano /opt/tomcat/conf/server.xml
      

二、修改 HTTP 端口(默认 8080)

找到如下配置:

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

修改 port 为你想要的端口,例如改为 9090

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

三、修改 HTTPS 端口(如启用 SSL)

若使用 HTTPS Connector:

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

修改 port="8443" 为其他端口即可。


四、修改 Shutdown 端口(可选)

Server 关闭端口(默认 8005):

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

五、防火墙与端口开放(重要)

如果 Debian 启用了防火墙(如 ufw):

sudo ufw allow 9090/tcp

若是云服务器,还需在安全组中放行对应端口。


六、重启 Tomcat 使配置生效

apt 安装方式

sudo systemctl restart tomcat9

手动安装方式

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

七、验证端口

ss -tlnp | grep java

或访问:

http://服务器IP:9090

如果你能告诉我:

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

我可以给你更精确的操作命令。

0