无需源代码即可将乘客模块添加到 nginx

无需源代码即可将乘客模块添加到 nginx

我有一台 ubuntu 10.04 服务器,并且我已经从存储库安装了 nginx:

apt-get install nginx

我的所有网站都在运行,我想安装 redmine,但我遇到了 Passenger 问题。我已经安装了 Passenger,但我无法将其添加到 nginx,因为我没有源,所以我无法使用:

passenger-install-nginx-module

这会破坏我当前的 nginx 安装吗?有没有办法安装乘客模块?我可以在同一台机器上运行 2 个 nginx 服务器,使用不同的端口吗?我可以在另一个端口上的 nginx 中安装 redmine。

谢谢你们。

答案1

您可以使用 Passenger Standalone(基于 nginx)并将其设置为监听与主 nginx 不同的端口或 IP。

对于你的情况,只需运行:

sudo passenger start

在 redmine 根目录中。如果一切正常,你应该看到 redmine 在

http://YOUR_SERVER_IP:3000

更多信息:http://www.modrails.com/documentation/Users%20guide%20Standalone.html

答案2

从以下位置安装亮盒存储库,否则您必须重新编译 Nginx。当然,如果您确实需要,您也可以运行具有不同端口的 2 个 Nginx 实例。


我不敢相信我必须重新编译 nginx 来添加模块!

据我所知,Nginx 不支持可加载模块机制。

相关内容