问题:
重启虚拟机后, 再次重启 nginx 会报错: nginx: [error] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)
问题原因:
提示信息说明在 /var/run/nginx / 目录下找不到 nginx.pid 文件, 解决方式有两种:
第一种方式: 创建默认目录 /var/run/nginx/;
第二种方式: 修改 nginx.conf 文件, 指定 pid 文件所在目录, 我们演示第二种方式. 如下:
解决方法:
(1) 进入 cd /usr/local/nginx/conf/ 目录, 编辑配置文件 nginx.conf ;
(2) 在配置文件中有个注释的地方:#pid logs/nginx.pid;
(3) 将注释放开, 并修改为: pid /usr/local/nginx/logs/nginx.pid;
(4) 在 / usr/local/nginx 目录下创建 logs 目录: mkdir /usr/local/nginx/logs
(5) 再次启动 nginx 服务: cd /usr/local/nginx/sbin/nginx 问题解决
来源: http://www.bubuko.com/infodetail-2869602.html