代码之家  ›  专栏  ›  技术社区  ›  Michael Sync

如何部署rails应用程序?

  •  2
  • Michael Sync  · 技术社区  · 16 年前

    您是否先通过ftp将rail应用程序上传到主机?

    我现在用的是乘客和卡皮斯特拉诺。如果我在本地计算机上执行“cap deploy”,那么我认为capistrano应该将我的rail应用程序上传到我的主机上,对吧?

    我的主机有人说我需要在服务器上运行“cap deploy”。我觉得这没道理。

    1 回复  |  直到 16 年前
        1
  •  2
  •   ajmurmann    16 年前

    您应该能够在本地计算机上运行cap deloy,这样就可以将软件的当前版本发送到服务器。然而,你需要先确定这是怎么发生的。例如,我使用git来管理我的代码,并使用它在服务器上获取我的软件。但是,如果您愿意,也可以使用svn或ftp。如果你用谷歌搜索capistrano,再加上你要用的软件,甚至你的主机供应商的名字,你可能会找到一个像样的一步一步的解释。对我来说,john numemaker关于在dreamhost上部署capistrano和git的文章真的很有帮助: http://railstips.org/blog/archives/2008/12/14/deploying-rails-on-dreamhost-with-passenger/

    作为一个替代方案,您可能还想查看heroku.com。他们最小的报价是免费的,对大多数项目来说已经足够了。部署过程非常简单,猴子可以在他们的平台上部署rails应用程序。我一般只能推荐英雄。