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软件?

    当Linux系统出现软件损坏、配置混乱或需要彻底重置时,可通过以下两种方式重做系统软件,根据需求选择完全重装系统或针对性修复软件包,操作前务必备份重要数据,完全重装Linux系统(彻底重置)适用于系统崩溃或需要全新环境的情况,准备工作备份数据:将 /home、/etc 等目录的重要文件复制到外部存储下载系统镜像……

    2025年7月1日
    19200
  • 如何将linux压缩成iso文件

    Linux系统中,可使用命令`mkisofs -o output.

    2025年8月18日
    19200
  • linux如何查询硬件信息

    在Linux系统中,查询硬件信息是系统管理和故障排查的基础操作,通过命令行工具可以快速获取CPU、内存、存储、显卡等各类硬件的详细信息,以下将介绍常用命令及其使用方法,帮助用户全面掌握硬件信息查询技巧,CPU信息查询CPU作为系统的核心,其信息包括型号、核心数、线程数、架构等,可通过以下命令查看:lscpu:以……

    2025年9月21日
    18100
  • 如何在Linux环境下启动Tomcat服务?

    在Linux系统下启动Tomcat是Java Web应用部署的基础操作,整个过程涉及环境准备、服务启动、配置检查及问题排查等环节,以下从环境配置到启动操作,再到常见问题处理,详细说明完整流程,环境准备:确保Java与Tomcat就绪Tomcat是Java应用服务器,依赖Java运行环境(JRE)或Java开发工……

    2025年8月31日
    15300
  • Linux下如何快速找到文件的准确路径?

    在Linux系统中,文件路径查找是日常操作和系统管理中的基础技能,无论是定位配置文件、排查日志问题,还是编写脚本时引用文件,都需要准确获取文件的完整路径,Linux提供了多种命令和方法来查找文件路径,每种方法适用于不同场景,掌握这些工具能大幅提升工作效率,本文将详细介绍常用的文件路径查找命令及其使用技巧,帮助用……

    2025年10月5日
    15900

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信