Linux如何快速查看Tomcat端口号?

直接查看Tomcat配置文件(推荐)

Tomcat的端口配置保存在server.xml文件中,这是最权威的方式。
步骤

  1. 打开Tomcat安装目录下的配置文件:
    cd /path/to/tomcat/conf  # 进入Tomcat配置目录
    vi server.xml           # 使用vi编辑器打开文件(也可用nano或cat)
  2. 搜索<Connector标签:
    在文件中查找类似以下内容:

    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    • port的值(如8080)即HTTP访问端口。
    • redirectPort(如8443)是HTTPS重定向端口(若配置了SSL)。

优势

  • 直接获取Tomcat的设计端口,无需服务运行。
  • 可同时查看AJP端口(搜索AJP/1.3<Connector>标签)。

使用netstat命令(需Tomcat运行)

通过系统网络工具检测实际占用端口:

netstat -tuln | grep java  # 或 grep 'LISTEN'

输出示例

tcp6       0      0 :::8080       :::*          LISTEN      1234/java
tcp6       0      0 :::8009       :::*          LISTEN      1234/java
  • 8080为HTTP端口,8009为AJP端口(若启用)。
  • 1234/java表示Tomcat进程的PID和名称。

进阶命令

netstat -tulnp | grep $(pgrep -f tomcat)  # 精准匹配Tomcat进程

使用lsof命令(需root权限)

列出Tomcat进程打开的所有端口:

sudo lsof -i -P -n | grep java  # 需管理员权限

输出示例

java    1234  root  128u  IPv6 0xabcd   0t0  TCP *:8080 (LISTEN)
java    1234  root  130u  IPv6 0xabce   0t0  TCP *:8009 (LISTEN)
  • 80808009即监听端口。
  • -P -n禁用端口别名,直接显示数字端口。

查看Tomcat启动日志

从日志中抓取初始化信息:

cd /path/to/tomcat/logs
cat catalina.out | grep "Protocol Handler"

输出示例

INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
  • 日志明确标注了http-nio-8080ajp-nio-8009端口。

注意事项

  1. 权限问题
    • netstat/lsof可能需要sudo权限。
    • 确保用户对Tomcat目录(如logs/conf/)有读取权限。
  2. 环境差异
    • Tomcat路径可能不同(常见于/usr/local/tomcat/opt/tomcat)。
    • 若使用Docker容器,需进入容器执行命令:
      docker exec -it <container_id> /bin/bash
  3. 端口冲突
    • 若端口被占用,Tomcat启动时会报错Address already in use

总结建议

  • 首选方法一(查看server.xml):配置即真相,无需服务运行。
  • 运行时诊断:用netstatlsof验证实际监听端口。
  • 日志辅助:当端口被动态修改时,日志提供启动证据。

引用说明:本文方法基于Linux系统工具(net-tools, lsof)和Apache Tomcat官方文档的配置规范,已在CentOS/Ubuntu等主流发行版中验证,操作前请确保您有合法权限访问服务器及Tomcat目录。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8450.html

(0)
酷番叔酷番叔
上一篇 2025年7月24日 06:55
下一篇 2025年7月24日 07:11

相关推荐

  • 红旗Linux 8.0如何安装?详细步骤与操作教程有哪些?

    红旗Linux8.0作为一款国产操作系统,凭借稳定性和本土化适配受到不少用户青睐,其安装过程与主流Linux发行版类似,但需注意部分细节设置,以下是详细安装步骤:安装前准备工作硬件要求:确保计算机满足最低配置——CPU建议x86_64架构(Intel i3及以上或同等级AMD处理器),内存至少4GB(推荐8GB……

    2025年8月30日
    4900
  • linux终端如何全屏

    Linux终端中,通常可按快捷键组合Ctrl+X加A(先按Ctrl和X

    2025年8月18日
    5300
  • Linux安装软件有哪些常用方法?

    准备工作确认系统信息 uname -m # 查看架构(x86_64/ARM)lsb_release -a # 查看发行版(Ubuntu/CentOS等)更新系统安装前务必更新软件源和系统组件:sudo apt update && sudo apt upgrade # Debian/Ubuntus……

    2025年6月27日
    7500
  • 如何高效控制Linux服务器?需要掌握哪些核心命令和工具?

    控制Linux服务器是系统管理员的核心任务,涉及服务管理、进程调度、用户权限、系统监控、安全防护等多个维度,确保服务器稳定、安全、高效运行,以下从关键操作场景出发,详细说明控制Linux服务器的方法与实践,服务管理:服务器功能的核心载体Linux服务(Daemon)是后台持续运行的程序,提供Web、数据库、网络……

    2025年10月2日
    3400
  • Linux下vi编辑器如何进行修改?

    在Linux系统中,vi(或其增强版vim)是最常用的文本编辑器之一,掌握其修改操作是Linux用户的基本技能,本文将详细介绍vi编辑器中修改文本的具体方法,包括模式切换、基本编辑、文件保存等核心操作,帮助用户高效完成文本修改任务,vi编辑器的启动与模式基础vi编辑器有三种核心工作模式:命令模式(默认进入模式……

    2025年10月2日
    3300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信