使用 openresty 安装问题

我的机器是 Mac OS。我安装了nginx 1.6.x版本。最初使用Homebrew安装。

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

我的困惑是关于该安装哪个版本。

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

还是

安装带有lua第三方模块的新版本nginx,然后再安装openresty。

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

如果有好的链接,将非常有帮助,因为我认为我已经足够困惑了。

谢谢您的帮助。

点赞
用户6024951
用户6024951

Openrestynginx(一个常用的 web 服务器)集成了 lua 和其他第三方模块,因此如果同时安装它们可能会引起麻烦,例如:

如果您尝试同时运行它们,则可能会发生此情况:您的 nginx 配置文件可能有一个服务器块监听某个端口,而您的 Openresty 也有一个服务器块监听该端口。如果 nginx 已经在运行,Openresty 就无法运行,因为该端口已绑定。

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

安装 openresty 似乎更好,因为它除了安装 nginx 之外,还会安装 lua 模块等其他几个模块,可以在它们的 github(https://github.com/openresty/lua-nginx-module)上找到。

我不知道您的项目进展如何,但我建议您迁移到使用 openresty,因为这将避免潜在麻烦。

2016-09-26 15:31:44