不知何故,我设法在我的 linode 主机中运行了两个 rails 应用程序,但我不确定我所做的是对还是错..?
我为子域创建了虚拟主机,导航到该子域目录并启动了 Rails 服务器。
现在再次导航到另一个目录,该目录有另一个 rails 应用程序并再次启动 rails 服务器。
所以目前我的遥控器中有两条导轨在运行。
这是在远程运行两个 Rails 服务器的正确方法吗?抱歉我太天真了:(
不知何故,我设法在我的 linode 主机中运行了两个 rails 应用程序,但我不确定我所做的是对还是错..?
我为子域创建了虚拟主机,导航到该子域目录并启动了 Rails 服务器。
现在再次导航到另一个目录,该目录有另一个 rails 应用程序并再次启动 rails 服务器。
所以目前我的遥控器中有两条导轨在运行。
这是在远程运行两个 Rails 服务器的正确方法吗?抱歉我太天真了:(
不要那样做。rails -s 仅用于本地开发,不适用于在您的生产站点上提供服务。相反,您最简单的选择是像 Passenger (mod_rails) - 这是免费和开源的。所以:
gem install passenger
sudo passenger-install-apache2-module
并按照说明进行操作。
另外,看看这篇关于如何最好地部署 Rails 的 linode 文章:
http://library.linode.com/frameworks/ruby-on-rails-apache/ubuntu-10.04-lucid
试试这个部署铁路应用程序
https://gist.github.com/1031946
用于导轨 3.1
http://www.iamseree.com/application-development/how-to-set-up-rails-3-1-applications-on-linode