nginx启动报错 80端口占用 卸载httpd服务

作者: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服务了。

推荐阅读更多精彩内容