【问题标题】:Deploying Rails app to a VPS将 Rails 应用程序部署到 VPS
【发布时间】:2012-06-17 08:14:56
【问题描述】:

我一直在使用 Rails 构建我的第一个网站,我想让它上线。到目前为止,我只是通过 FTP 将所有文件放到我的 VPS 上来让网站上线,我知道这不是 Rails 应用程序的工作方式。

我什至不知道从哪里开始确保在我的 VPS 上安装了 Rails(它是基于 Linux 的,我从 Webfusion 购买了一个包),然后是如何部署它并让它正常运行。我的 VPS 上安装了 Plesk 10,根据我的阅读,我需要在 Plesk 旁边安装 Rails?我可能有错误的一端,所以如果我说的是愚蠢的话,请不要退缩。

我意识到这是一个非常绿色的问题,但我在论坛中搜索了一个我可以理解的解决方案,但一无所获,所以希望这里的人能提供帮助。

提前致谢!

【问题讨论】:

    标签: ruby-on-rails deployment vps


    【解决方案1】:

    我为此主题写了一本电子书。在解释了如何从头开始设置服务器之后,它重点介绍了如何手动部署应用程序,帮助您了解这个过程在后台是如何工作的(我故意不考虑自动化)。

    它涵盖了 nginx/Unicorn/MySQL/rbenv 设置。如果你认为这适合你,你可以得到它here(我的邮件列表上的人免费)。

    【讨论】:

      【解决方案2】:

      我从未使用过像 Plesk 这样的控制面板,但我在 linode.com 上确实有一个 VPS。为了让我的 Rails 站点启动并运行,我得到了 smashingmagazine blog postpro railscast episode 的帮助。 railscast 剧集不是免费的,但它包含大量信息。

      在 VPS 上运行 Rails Web 服务器的每个步骤都有很多细节,因此请查看博客或 railscast 视频。但这些步骤的高级概述是:

      1. 安装 rvm
      2. 安装 ruby​​ 和 ruby​​ gems
      3. 安装导轨
      4. 安装 Rails Web 服务器(常用选项是乘客和 nginx)
      5. 安装数据库(postgres 是常用选项)
      6. 用于部署的 capistrano

      【讨论】:

      • 谢谢,我刚刚查看了 smasingmagazine 的帖子,这对我很有帮助 - 使用 SSH 访问我的 VPS 对我来说是全新的,但是那个帖子很好地解释了它。感谢您的帮助!
      猜你喜欢
      • 1970-01-01
      • 2013-04-15
      • 2013-06-22
      • 1970-01-01
      • 2012-11-06
      • 2015-02-15
      • 1970-01-01
      • 2013-02-04
      • 2014-08-14
      相关资源
      最近更新 更多