温馨提示×

Debian怎么设置Tomcat端口

小樊
61
2026-07-21 16:36:43
栏目: 智能运维

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


一、找到 Tomcat 安装目录

不同安装方式路径不同:

1️⃣ 通过 apt 安装(官方仓库)

ls /etc/tomcat9

常见路径:

  • 配置文件:/etc/tomcat9/server.xml
  • 主目录:/usr/share/tomcat9

Debian 10/11/12 默认多为 Tomcat 9

2️⃣ 手动下载安装(tar.gz)

例如:

/opt/tomcat/

配置文件路径:

/opt/tomcat/conf/server.xml

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

1️⃣ 编辑配置文件

sudo nano /etc/tomcat9/server.xml

sudo vim /etc/tomcat9/server.xml

2️⃣ 找到 Connector 配置

默认内容类似:

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

修改为:

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

常用端口说明

端口 作用
8080 HTTP 访问
8443 HTTPS
8005 关闭 Tomcat
8009 AJP(一般建议禁用)

三、重启 Tomcat 使配置生效

apt 安装方式

sudo systemctl restart tomcat9

手动安装方式

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

四、验证端口是否生效

ss -lntp | grep 9090

curl http://localhost:9090

五、防火墙放行端口(如有)

使用 ufw

sudo ufw allow 9090/tcp
sudo ufw reload

使用 iptables

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

六、常见问题

❓ 端口被占用

sudo lsof -i:9090

ss -lntp

❓ 修改后无法访问

  • 检查 Tomcat 是否启动
  • 检查防火墙
  • 检查是否修改错 server.xml
  • 查看日志:
sudo journalctl -u tomcat9

tail -f /var/log/tomcat9/catalina.out

七、示例:改成 80 端口(不推荐直接用)

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

⚠️ Linux 下 1024 以下端口需要 root 权限,建议用 Nginx 反向代理 80 → 8080


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

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

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

0