nginx:[error] open() “/usr/local/openresty/nginx/logs/nginx.pid“ failed

记录:安装好openresty框架后,执行/usr/local/openresty/nginx/sbin/nginx -s reload出错,是因为缺少nginx.pid文件。

解决方法:

首次启动/重启nginx使用:

killall -9 nginx //杀死进程

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

后续修改配置文件后,重启可使用:
/usr/local/openresty/nginx/sbin/nginx -s reload

注意:

在执行停止服务/usr/local/openresty/nginx/sbin/nginx -s stop后,nginx.pid文件会被删除,当在此启动服务时,还应使用/usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf启动服务,此时nginx.pid文件会再次生成。

你可能感兴趣的:(nginx,linux,nginx)