安装openresty:未找到nginx.pid

时间:2018-03-01 17:00:32

标签: nginx openresty

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

  

[root @ flo~] #openresty -s reload

     

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

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

  

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

     总共8

     

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

     

-rw-R - R--。 1根root 4875 1火星16:03 error.log

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

/////////////////// UPDATE //////////////////

我尝试按照此页面的说明进行操作: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]无法打开错误日志文件: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/

2 个答案:

答案 0 :(得分:1)

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

您可以在error.log文件

中查看原因

答案 1 :(得分:0)

openresty -s reload用于告诉nginx重新加载当前运行的实例。这就是为什么它抱怨丢失的pid文件。

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