作者:rsgdxp 原文链接:https://www.54fxp.top/110.html
nginx启动报错
nginx启动报错,信息如下:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
…..
今天新装BT面板后,发现这个情况,重新启动 切换版本依旧,奇怪了,以前装了多少次都没有这个问题呀,看提示是80端口被占用了。百度了解后解决了。
80端口占用
看到了 httpd 服务占用了
卸载
首先,要确认下是否有安装过,或者是系统自带了httpd服务,通过以下命令:
rpm -qa | grep httpd
==============================================
或者:
yum list | grep httpd
==============================================
找到是否安装过httpd
==============================================
然后我先来卸载我的httpd,首先要停止httpd服务,命令如下:
systemctl stop httpd.service
==============================================
然后通过 rpm -e 或者yum -erase 命令都可以,
不过rpm -e命名必须要自己先卸载依赖包,所以我用yum -erase命令卸载,
命令如下:
yum erase httpd.x86_64
中间会问一下是否确认,y就可以了,直到出现Complete! 代表卸载完成了
问题解决
再次 BT面板启动 nginx 很快就启动了 而不是之前暂停图标 也没有报错了。
用
netstat -ntpl 查看已经没有httpd服务了。