【问题标题】:Deploy Rails Application with Apache + Passenger使用 Apache + Passenger 部署 Rails 应用程序
【发布时间】:2014-04-05 05:42:48
【问题描述】:

我想在 Ubuntu 12.04 上部署两个 Rails 应用程序 - (它是 Digital Ocean Server)。 是否可以在只有一个 IP 地址的 Apache + Passenger 上部署两个 rails 应用程序意味着我有一个 Digital Ocean,我想在同一台服务器上部署两个 rails 应用程序。有可能吗?

如果可以的话怎么办?

提前致谢

【问题讨论】:

标签: ruby-on-rails apache passenger


【解决方案1】:

是的,这绝对是可能的。您可以在给定的服务器上提供大量 Rails 应用程序。拥有一个 IP 地址不是障碍,因为大多数网站都是以这种方式提供服务的。

对于您要在目录 /etc/apache2/sites-available 下创建虚拟主机记录的每个应用程序

一旦你的虚拟主机设置好了,你想运行这个命令:

sudo a2ensite virtualhostname

这将在 /etc/apache2/sites-enabled 目录中生成一个符号链接。

详细的乘客文档可以在 http://www.modrails.com/documentation/Users%20guide%20Apache.html 找到,这部分应该对您的特定情况最有帮助:http://www.modrails.com/documentation/Users%20guide%20Apache.html#_deploying_a_rack_based_ruby_application_including_rails_gt_3

【讨论】:

  • 附带说明:最近版本的 Passenger 甚至允许不同的虚拟主机运行不同版本的 Ruby,因为现在可以在虚拟主机定义中设置 passenger_ruby 指令。
猜你喜欢
  • 2023-03-29
  • 1970-01-01
  • 2012-10-06
  • 2018-01-13
  • 1970-01-01
  • 1970-01-01
  • 2017-08-04
  • 1970-01-01
  • 2011-04-24
相关资源
最近更新 更多