无法在Ubuntu 12.04 32bit上部署Rails应用程序

时间:2013-07-09 19:48:39

标签: ruby-on-rails apache2 vps nameservers

我非常感谢您的出色解决方案!我最近从Digital Ocean设置了我的VPS服务器。这是Ubuntu 12.04 32位,Ruby 2.0.0和Rails 4.0.0。如你所见,你可以在这里看到我的应用程序:[http://192.241.210.52:3000/]

但是,应用程序的物理目录看起来像/ var / www / geekerati / treebook

当我在'treebook'里面输入'rails server'时,为什么这个链接只提供192.241.210.52:3000? 192.241.210.52是我的私人服务器ip。我想将其更改为我的域http://app.geekerati.me。此外,此域将连接到树形图应用程序。

我应该如何更改?也许在Apache的Rails配置文件? (首先,我正确地将我的域的DNS设置为此私有服务器的IP。并且,我编辑了我的Apache2配置以使我的rootDirectory为/ var / www / my_virtual_host_username / treebook。因此,app.geekerati.me已连接到'的/ var / WWW / my_virtual_host_username / treebook')

1 个答案:

答案 0 :(得分:0)

此消息的开头似乎缺少上下文...无论如何,要在“生产模式”下运行,您需要在Ubuntu的Apache启用站点中配置您的应用程序(在服务器上运行rails服务器仅用于开发,因此:3000端口)。要在Apache上运行Rails,您可能希望使用Passenger。以下是their full support link,此处是nice setup guide,可以使用它来为rails应用提供服务。