在Linux系统中启动Nginx时出现bind() to 0.0.0.0:80 failed (98: Address already in use)错误,说明80端口已被占用。可执行命令netstat -tulnp | grep :80查看占用进程,确认后终止该进程或修改Nginx配置文件中的监听端口,再重新启动服务即可解决问题。
1、 提示nginx: bind() to 0.0.0.0:80 failed (98: Address already in use)通常表示80端口已被其他进程占用,导致Nginx无法绑定该端口。可检查正在运行的服务,确认是否有其他程序占用了80端口,并根据需要终止相关进程或调整配置以解决冲突问题。
2、 先用netstat -apn|grep 80检查端口占用情况。
3、 使用kill命令终止占用80端口的进程,具体操作所示。
4、 再次执行 netstat -apn | grep 80 检查端口占用,确保相关进程已终止。
5、 进入nginx目录后,执行./nginx启动服务,检查是否报错,若无错误提示,则表示已成功一半。
6、 通过ps -ef|grep nginx命令检查Nginx进程,若结果显示相关进程存在,则表明Nginx已正常启动。
