在 CentOS 系统中,如果 Tomcat 端口被占用,你可以按照以下步骤来解决问题:
sudo netstat -tuln | grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 12345/java
在这个例子中,占用端口的进程 ID 是 12345。
kill 命令来结束进程。请确保你有足够的权限来执行此操作。以下命令将结束进程 ID 为 12345 的进程:sudo kill 12345
如果进程无法正常结束,你可以尝试使用 kill -9 命令强制结束进程:
sudo kill -9 12345
sudo systemctl start tomcat
或者,如果你的系统使用的是 init.d 脚本,可以使用以下命令启动 Tomcat:
sudo /etc/init.d/tomcat start
sudo systemctl status tomcat
或者,如果你的系统使用的是 init.d 脚本,可以使用以下命令查看服务状态:
sudo /etc/init.d/tomcat status
现在,Tomcat 应该已经成功启动并运行在默认端口 8080 上。如果你需要更改 Tomcat 的默认端口,可以在 Tomcat 的配置文件(位于 $TOMCAT_HOME/conf/server.xml)中修改 <Connector> 标签的 port 属性。