Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
1.意思是重复绑定了server name,但这个警告不会影响到服务器运行。是重复绑定的意思是现在运行的nginx服务和将要加载的新配置中的重复,所以,这个警告其实是不必的。
2.使用命令关闭占用80端口的程序
+ sudo fuser -k 80/tcp
3.nginx指定配置文件
+ 执行可以使用-c指定配置文件,拿你的配置来说,比如酱紫/etc/nginx/sbin/nginx -c /data/conf/nginx.conf在nginx.conf中指定其他内容的路径即可。
4.重启nginx: /usr/local/nginx/sbin/nginx -s reload
5.查看nginx进程是否在运行
+ ps aux | grep nginx
6.查看nginx是否有在监听80端口或者你设置的其他端口
+ netstat -tnlp | grep nginx
7.查看日志的最新几行
+ tail -n error.log
8. nginx增加全局或者其它服务
+ vim /etc/profile
+ PATH=$PATH:/usr/local/nginx/sbin/nginx 后面指定需要的服务安装路径
+ source /etc/profile
6.杀死php-fpm:pkill php-fpm