在 CentOS 系统中,如果 Tomcat 端口被占用,你可以按照以下步骤来解决问题:
sudo netstat -tuln | grep 8080
或者使用 lsof
命令:
sudo lsof -i :8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 12345/java
在这个例子中,占用 8080 端口的进程 ID 是 12345。
kill
命令来结束占用端口的进程。例如:sudo kill 12345
如果你想强制结束进程,可以使用 kill -9
命令:
sudo kill -9 12345
sudo systemctl restart tomcat
或者,如果你是通过脚本启动的 Tomcat,可以使用以下命令:
sudo /path/to/tomcat/bin/startup.sh
/path/to/tomcat/conf/server.xml
),找到以下行:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
将 8080
更改为其他未被占用的端口号,然后重新启动 Tomcat。
希望以上步骤能帮助你解决 CentOS 中 Tomcat 端口被占用的问题。