openresty的安装问题

时间:2016-08-03 05:54:16

标签: nginx lua openresty

我的机器有Mac OS。在这我有nginx 1.6.x.我最初安装了Homebrew。

我正在尝试运行一个在生产中使用openresty的项目(因为它有lua第三方模块)

我的困惑在于要安装哪一个。

我是否需要完全删除nginx并安装openresty,因为它的文档说它是一组组件,即。它将包含nginx?

使用lua第三方模块安装新版本的nginx,然后安装openresty。

对不起,如果我的问题中有一个或太多的拼写错误。

一个好的链接会有所帮助,因为我觉得我已经把自己弄糊涂了。

先谢谢。

1 个答案:

答案 0 :(得分:1)

Openresty是与lua和其他第三方模块捆绑在一起的nginx,因此在计算机上安装这两个模块可能会导致麻烦,例如:

如果您尝试同时运行这两种情况,则会发生这种情况:您的nginx conf文件可能有一个服务器块侦听端口,而您的openresty也有一个服务器块侦听该块。如果nginx已经运行,openresty将无法运行,因为端口已经绑定。

我在以前的nginx安装中安装了openresty并遇到了一些问题,因此我建议您保存nginx安装中的相关配置和数据并将其删除。

安装openresty似乎更好,因为除了安装nginx之外,它还将安装lua模块以及github上列出的更多模块。https://github.com/openresty/lua-nginx-module

我不知道你的项目是怎么回事,但我建议使用openresty,因为它可以节省潜在的麻烦。