繁体   English   中英

从Windows机器部署Rails

[英]Rails deployment from a windows machine

我是一个铁杆新手,刚刚完成了我的第一个rails应用程序(据我所知)。 现在我处于部署阶段,发现自己完全糊涂了 - 特别是因为我正在从Windows机器上部署。

我买了一本关于部署的实用书,看起来有点过时,因为他们推荐颠覆而不是Git。

如今有人注定要使用Windows的最简单的部署方法是什么? 有关Windows部署的最新教程吗?

现在最好的方法是在服务器上使用mod_rails,并使用名为Capistrano的工具进行部署。 Capistrano是Windows兼容的,我一直在Windows上使用它。

以下是解释如何设置和使用这两种工具的指南: http//cjohansen.no/en/rails/multi_staging_environment_for_rails_using_capistrano_and_mod_rails

如果您想要更简单的设置,请查看http://www.heroku.com 他们是一家出色的Rails托管公司,他们提供了一套出色的工具来设置和部署rails应用程序到他们的服务器。 它可以免费入门,但如果您的网站增长,您需要支付一些费用。 它们是100%窗口兼容的,因为部署基本上只是你推送到他们服务器上的git存储库。

祝好运!

如果列出您的具体问题,可能会更容易提供帮助。 如果你想要放心,这里就是一个; 我使用Windows进行Rails开发,我没有遇到任何重大问题(除非缺少对某些宝石的支持)。

要与Git存储库交互,我使用这个Windows客户端

Capistrano几乎是管理Rails应用程序部署的标准方法。 已经有一段时间了,但是在某些情况下(与ssh相关),IIRC Capistrano在Windows上工作有些麻烦。 如果你可以在Windows上设置Cygwin,它应该会让事情变得容易一些。 假设您正在部署到Unix / Linux环境,那么就您当地的开发环境而言,使用git还是svn并不重要。 Capistrano的服务器端(实际上只是远程shell)负责连接到您的git仓库并将其提取到您的部署环境中。

您可能想要研究的另一个好选择是在Windows机器上运行VirtualBox或VMWare中的Linux; 总的来说,我发现Ruby / Rails开发在unix环境中工作时更加轻松。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM