nginx启动失败,"/var/run/nginx/nginx.pid" failed 解决办法
启动nginx时,可能遇到pid失效无法启动,报错显示如下:
nginx: [emerg] open() “/var/run/nginx/nginx.pid” failed (2: No such file or directory)
出现改问题的原因有两个,一个是目录不见了,一个是文件不见了。
可以使用排除法来解决问题。
1.进入目录看看目录是否存在,
cd /var/run/nginx
2.如果出现 -bash: cd: /var/run/nginx: 没有那个文件或目录,则表示目录不在了,所以我们要创建一个目录
mkdir /var/run/nginx
目录创建完之后就可以启动nginx,如果启动失败需要重新指定nginx.conf的路径
3.重新指定nginx.conf的路径
./nginx -c /usr/local/nginx/conf/nginx.conf
4.重启nginx就可以重启成功了
./nginx -s reload