问题描述
Linux重启后进入/usr/local/nginx/sbin目录下执行 ./nginx出现报错:
nginx: [emerg] open() “/var/run/nginx/nginx.pid” failed (2: No such file or directory)
解决办法
进入nginx的配置文件目录,更改nginx.conf文件
cd /usr/local/nginx/conf
vim nginx.conf
在#pid一行下
编辑输入,并保存退出
pid /usr/local/nginx/logs/nginx.pid
回到/usr/local/nginx目录下,创建logs目录
[root@localhost conf]# cd /usr/local
[root@localhost local]# cd nginx
[root@localhost nginx]# mkdir logs
切换到/usr/local/nginx/sbin目录下,启动nginx
[root@localhost nginx]# cd /usr/local/nginx/sbin
[root@localhost sbin]# ./nginx
无报错
查看nginx进程,发现成功启动
ps -ef | grep 'nginx'
问题解决。