温馨提示×

debian tomcat怎么设置端口

小樊
37
2026-09-27 17:33:20
栏目: 智能运维

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


一、Tomcat 端口配置文件位置

通常路径为:

/etc/tomcat9/server.xml

或(源码安装):

/opt/tomcat/conf/server.xml

Debian 自带的 Tomcat 一般是 tomcat9 或 tomcat10


二、修改 HTTP 端口(最常见)

编辑 server.xml:

sudo nano /etc/tomcat9/server.xml

找到如下内容:

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

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

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

保存后退出。


三、修改 HTTPS(SSL)端口

如果你启用了 HTTPS:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" SSLEnabled="true">
    <SSLHostConfig>
        <Certificate certificateKeystoreFile="conf/keystore.jks"
                     type="RSA" />
    </SSLHostConfig>
</Connector>

修改 port="8443" 即可。


四、修改 SHUTDOWN 端口(管理用)

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

一般不需要改,除非端口冲突。


五、修改 AJP 端口(如用 Nginx/Apache 反向代理)

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

六、Debian 防火墙 & 端口权限

1️⃣ 如果使用 80 / 443 端口

Linux 下 1024 以下端口需要 root 权限,Tomcat 不建议直接用 80。

✅ 推荐方式:

  • Nginx / Apache 反向代理
  • 或用 authbind

2️⃣ 开放防火墙端口(如 9090)

sudo ufw allow 9090/tcp

七、重启 Tomcat 生效

Debian 系统服务方式:

sudo systemctl restart tomcat9

查看状态:

sudo systemctl status tomcat9

八、验证

浏览器访问:

http://服务器IP:9090

看到 Tomcat 默认页即成功。


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

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

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

0 踩