启动nginx 的时候报错nginx: [emerg] open() “/var/run/nginx/nginx.pid“ failed (2: No such file or directory)

方法一

1.首先我是每次重启linux系统之后都会报错,nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)这个,我按照这种方式更改过,但是还是不行,有需要的小伙伴可以先按照这种方式更改,再试试下面的方法。

方法二:

1.在第一种报错的情况下,我自己手动在 /var/run目录下面新建了nginx目录,以及nginx.pid文件

命令 cd /var/run             mkdir nginx            cd /var/run/nginx            vim nginx.pid     

然后按esc     进行shift+:   进行保存退出wq

2.新建完成之后,使用启动命令  启动nginx        /usr/local/nginx/sbin/nginx -c nginx.conf

3.启动成功没有报错

4.当我在linux的火狐浏览器访问的时候可以正常访问,但是又发现了一个新的问题,就是使用刷新的时候,会显示连接不上,但是在地址栏进行回车访问就可以重新访问,并且在设置好防火墙和开启80度端口的情况下,使用windows浏览器访问,也是访问不上的,后来查阅了很多,最终找到一种解决方式   就是在启动nginx的时候要先重新加载nginx的配置文件

命令 cd /usr/local

命令 nginx/sbin/nginx

5.就可以解决这个问题,并且这个时候在linux系统的浏览器上刷新还是回车都可以访问到nginx

,在windows上的浏览器也可以访问到nginx,

总结:

第一种报错,都说第一次设置好后,重新启动不会再出现报错,但是我依然每次重新启动后,有错,还得手动新建,其实var/run目录是系统的缓存目录,本身重启之后,里面的一些缓存文件确实没有,再加上我每次都得重新加载配置nginx,估计是我的配置问题,有长期解决方式的可以交流交流,本人小白,有不对的地方,望指出。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值