安装openresty:找不到nginx.pid



我嘗試在 CentOS 7 下安裝 OpenResty 1.13.6.1。当我尝试运行openresty时,出现此错误:

[root@flo ~]# openresty -s reload

nginx: [error] open() "/usr/local/openresty/nginx/logs/nginx.pid" 失败(2:没有这样的文件或目录)

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

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

共 8 条

-rw-r--r--. 1 根根 0 1 火星 12:24 访问.log

-rw-r--r--. 1 根根 4875 1 年 1 月 16:03 错误.log

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

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

我尝试这样做以显示此页面的说明:https://openresty.org/en/getting-started.html

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

[root@flo ~]# 导出路径

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

我有这个错误:

nginx: [alert] 无法打开错误日志文件: open() "/root/logs/error.log" 失败(2:没有这样的文件或目录)

2018/03/02 09:02:55 [emerg] 30824#0: open() "/root/conf/nginx.conf" 失败(2: 没有这样的文件或目录)

//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/

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

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

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

无论如何,这不是开始开放性的正确方法。请查看 https://openresty.org/en/getting-started.html 以获取有关如何入门的说明。

最新更新