我是一个rails新手,刚刚完成了我的第一个rails应用程序(据我所知)。现在我正处于部署阶段,发现自己完全迷惑了--特别是因为我是从windows机器上部署的。
我买了关于部署的实用书籍,它似乎有点过时,因为他们推荐的是subversion而不是Git。
如今,对于注定要使用windows的人来说,最简单的部署方法是什么?有没有关于从Windows部署的最新教程?
发布于 2010-03-09 11:36:24
现在最好的方法是在您的服务器上使用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%兼容windows的,因为部署基本上就是简单地推送到他们服务器上的git存储库。
祝好运!
发布于 2010-03-09 11:17:36
如果你列出你的具体问题,可能会更容易帮助你。如果您想要放心,这里有一个;我使用Windows进行Rails开发,并且我没有遇到任何重大问题(除非缺少对某些gem的支持)。
为了与Git仓库交互,我使用了this windows client
发布于 2010-03-09 11:50:17
Capistrano几乎是管理Rails应用程序部署的标准方法。已经有一段时间了,但IIRC Capistrano在某些情况下(与ssh相关)在Windows上工作时遇到了一些问题。如果你能在你的Windows上设置Cygwin,它应该会让事情变得更容易一些。假设您正在部署到Unix/Linux环境,就您的本地开发环境而言,您使用的是git还是svn并不重要。Capistrano的服务器端(实际上只是远程shell)负责连接到您的git代码库,并将其提取到您的部署环境中。
您可能想要研究的另一个好的选择是在VirtualBox中运行Linux,或者在Windows机器上运行VMWare;一般来说,我发现在unix环境中工作时,Ruby/Rails开发更加容易。
https://stackoverflow.com/questions/2406330
复制相似问题