centos

centos上tomcat端口如何修改

小樊
40
2025-04-20 18:50:00
栏目: 智能运维

在CentOS系统上修改Tomcat的端口,通常需要编辑Tomcat的配置文件。以下是具体步骤:

  1. 找到Tomcat的安装目录: 通常情况下,Tomcat安装在/opt/tomcat/usr/local/tomcat目录下。

  2. 编辑server.xml文件: 打开Tomcat的conf目录下的server.xml文件。你可以使用任何文本编辑器,例如vinano等。

    sudo vi /opt/tomcat/conf/server.xml
    
  3. 找到需要修改的端口: 在server.xml文件中,找到以下几行配置,这些是Tomcat默认使用的端口:

    <Server port="8005" shutdown="SHUTDOWN">
    <Service name="Catalina">
        <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
        <Engine name="Catalina" defaultHost="localhost">
            <Host name="localhost"  appBase="webapps"
                  unpackWARs="true" autoDeploy="true">
            </Host>
        </Engine>
    </Service>
    </Server>
    
  4. 修改端口号: 根据需要修改以下端口号:

    • Server标签的port属性:这是Tomcat的关闭端口,默认是8005。
    • Connector标签的port属性:这是HTTP连接器的端口,默认是8080。
    • Connector标签的redirectPort属性:这是重定向端口,默认是8443。
    • AJP连接器的port属性:这是AJP连接器的端口,默认是8009。

    例如,如果你想将HTTP端口改为8081,可以这样修改:

    <Server port="8005" shutdown="SHUTDOWN">
    <Service name="Catalina">
        <Connector port="8081" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
        <Engine name="Catalina" defaultHost="localhost">
            <Host name="localhost"  appBase="webapps"
                  unpackWARs="true" autoDeploy="true">
            </Host>
        </Engine>
    </Service>
    </Server>
    
  5. 保存并退出编辑器: 如果你使用的是vi编辑器,可以按Esc键,然后输入:wq并按回车键保存并退出。

  6. 重启Tomcat服务: 修改配置文件后,需要重启Tomcat服务以使更改生效。

    sudo systemctl restart tomcat
    

    或者,如果你是通过脚本启动的Tomcat,可以使用以下命令重启:

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

完成以上步骤后,Tomcat将会使用新的端口号运行。你可以通过浏览器访问新的端口号来验证更改是否成功。

0
看了该问题的人还看了