在Nginx启动过程中,报错导致Nginx无法启动:

nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

不知道Nginx安装地址的可以通过find命令查找:

$ sudo find / -name "nginx"
/var/lib/pcp/config/pmlogconf/nginx
/usr/local/nginx
/usr/local/nginx/sbin/nginx
/opt/open-falcon/agent/script/nginx

Nginx安装路径:/usr/local/nginx/sbin/nginx

解决方案

在启动Nginx时指定nginx.conf的路径

sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

即可启动。

如果还有错误的话,可以在nginx.conf中指定pid的路径

#user  nobody;
worker_processes  8;
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 1000000;


#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

pid        logs/nginx.pid;

worker_rlimit_nofile 65535;  

更多推荐