我嘗試在 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 -p
pwd
/-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 以获取有关如何入门的说明。