centos 端口被占用的快速排查方式

问题笔记

  • centos 端口被占用的快速排查方式

centos 端口被占用的快速排查方式

这里说一个我刚刚遇到的问题,解决步骤用来记录,方便以后自己查询。

nginx配置完index.html测试文件,发现一直显示的404页面。

centos 端口被占用的快速排查方式_第1张图片我跑到服务器上想重启一下nginx

sudo systemctl restart nginx

发现报错提示:
Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details.
说某种原因无法启动,那我就再次看了一下nginx状态

 systemctl status nginx

确定是关闭的
centos 端口被占用的快速排查方式_第2张图片那就先查一下nginx的语句有没有问题

nginx -t

提示没有问题
那在查看一下端口占用情况

sudo ss -tuln | grep ':80'
或者
sudo netstat -tuln | grep ':80'

这里看不到是什么占用了
在这里插入图片描述在换个命令

sudo fuser 80/tcp

这下显示出了 是什么进程ID在占用

那就先排查一下端口情况好了。
在这里插入图片描述将两个进程结束掉,在启动一下nginx

sudo kill -9 24140
sudo kill -9 24565
sudo systemctl start nginx

centos 端口被占用的快速排查方式_第3张图片

结束,网站也可以正常打开了。
centos 端口被占用的快速排查方式_第4张图片

你可能感兴趣的:(centos,linux,运维,nginx)