安装 openresty:nginx.pid 未找到

Install of openresty : nginx.pid not found

我尝试在 CentOS 7 下安装 OpenResty 1.13.6.1。当我尝试 运行 openresty 时,我得到这个错误:

[root@flo ~]# openresty -s reload

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

当我查看我的日志时,我只有 2 个文件:

[root@flo ~]# ll /usr/local/openresty/nginx/logs/

total 8

-rw-r--r--. 1 root root 0 1 mars 12:24 access.log

-rw-r--r--. 1 root root 4875 1 mars 16:03 error.log

我不知道如何找到解决方案。

//////////////////更新////////////////////////

我尝试按照此页面的说明执行此操作:https://openresty.org/en/getting-started.html

[root@flo ~]# PATH=/usr/local/openresty/nginx/sbin:$PATH

[root@flo ~]# export PATH

[root@flo ~]# nginx -p pwd/ -c conf/nginx.conf

我有这个错误:

nginx: [alert] could not open error log file: open() "/root/logs/error.log" failed (2: No such file or directory)

2018/03/02 09:02:55 [emerg] 30824#0: open() "/root/conf/nginx.conf" failed (2: No such file or directory)

////////////////UPDATE2/////////////:

[root@nexus-chat1 ~]# cd /root/
[root@nexus-chat1 ~]# ll
total 4
-rw-------. 1 root root 1512  1 mars  11:05 anaconda-ks.cfg
drwxr-xr-x. 3 root root   65  1 mars  11:36 openresty_compilation

我需要在哪里创建这些文件夹?

mkdir ~/work
cd ~/work
mkdir logs/ conf/

/usr/local/openresty/ ?

openresty -s reload用于告诉nginx重新加载当前运行实例。这就是它抱怨缺少 pid 文件的原因。

无论如何,这不是启动 openresty 的正确方法。查看 https://openresty.org/en/getting-started.html 了解如何开始的说明。

nginx 很可能无法打开日志文件,因为文件夹不存在或权限问题。

您可以在 error.log 文件中查看原因