我在我的 PS 服务器上运行 Nginx。它有三个 Wordpress 网站。我试图开始将一个网站转换为 Rails 应用程序。首先,我将只转换首页。其他部分作为 Nginx 中的独立服务器在子域下运行。我的问题是,如何在不损害现有网站的情况下在此服务器的 rails 上安装和设置 ruby?一个网站的主页将通过 Rails 运行,而其他网站将通过 Nginx 运行。
我在我的 PS 服务器上运行 Nginx。它有三个 Wordpress 网站。我试图开始将一个网站转换为 Rails 应用程序。首先,我将只转换首页。其他部分作为 Nginx 中的独立服务器在子域下运行。我的问题是,如何在不损害现有网站的情况下在此服务器的 rails 上安装和设置 ruby?一个网站的主页将通过 Rails 运行,而其他网站将通过 Nginx 运行。
通常你只需要
virtualhost
在 nginx 中设置一个 -ish 服务器,我以前从未启动过 RoR 应用程序,但它很简单:将该服务器部分放入您的 nginx 配置中将设置一个名为 ror.example.com 的虚拟主机,它代理对任何 http 应用程序的请求。
或者,您可以设置 nginx 将您的应用视为一个
location
定义:卫生部,
我认为您已经有一个虚拟主机来为您的 wordpress 站点提供服务;我认为您只需要为 nginx 安装 passenger(passenger 安装程序将为您编译一个支持 ror 的 nginx)并在其中配置激活 passenger 的服务器{}。
例如来自乘客文档
这是乘客文档:http ://www.modrails.com/documentation/Users%20guide%20Nginx.html#rubygems_generic_install
如果您想测试该应用程序,您还可以在替代端口上使用 passenger-standalone:
这将在端口 3000 上打开一个 nginx 网络服务器。这个的文档在这里:http ://www.modrails.com/documentation/Users%20guide%20Standalone.html
我正在考虑您已经在系统上安装了 Ruby(系统范围或 RVM 或 rbenv)
再见