原因就是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可以启动了