原因就是80 端口被占用了可能是你的centos安装了Apache中间件,然后它俩都用的80 端口所以导致占用了,这时候关闭端口即可!用到命令fuser
fuser 是Linux上的一个命令,用以由文件或设备去找出使用文件、或设备的进程,该命令列出本地进程的进程号,那些本地进程使用File 参数指定的本地或远程文件。对于阻塞特别设备,此命令列出了使用该设备上任何文件的进程。
-k 杀掉访问文件的进程。如果没有指定-signal就会发送SIGKILL信号。
root用户下干掉这个进行/或者应用
fuser -k 80/tcp
非root用户下加个sudo
sudo fuser -k 80/tcp
然后重新启动nginx即可
我的路径是 /usr/local/nginx/sbin/nginx 或者也可以到达nginx当前的应用下使用./nginx即可
然后如下所示我的nginx可以启动了
原文地址:https://blog.csdn.net/weixin_53693367/article/details/131328255
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。