如何将Ruby on Rails站点从Mac OS X推送到Windows

时间:2014-04-19 08:47:27

标签: ruby-on-rails ruby windows ruby-on-rails-3 macos

我在MacBook Air上使用RoR和SQLite数据库进行开发,当我对我的网站感到满意时,我想将它推送到我的Windows服务器(实际上是运行Windows 7,但是很好),因为我那里有MSSQL和许多未使用的资源。

我很惊讶我找不到这个话题。有人做过吗?如果是,请您写一下设置的简要说明吗?

我尝试过的一些内容: 1-我安装了适用于Windows的Ruby on Rails,并尝试为Windows设置单独的RoR开发环境。另一方面:Windows的最新稳定Ruby版本为1.93,我在OS X上使用Ruby v2.1.1。

2-我在使用CGI进行渲染的great walkthrough written by Durgaprasad Gorti之后设置了IIS。我不确定这是做什么的,但我承认,我有点偏颇。这绝对不是我为RoR考虑的部署解决方案类型。

3-我正在考虑部署Apache for Windows,看看在我刚下载完Phusion Passenger之后,是否更容易部署RoR网站。

到目前为止,我的理解是有一系列可用的部署工具可以轻松地在OS X和Linux上参数化部署,但Windows不存在。

2 个答案:

答案 0 :(得分:0)

  

这不是ROR的部署,而是这里的挑战 - 它是   创建一个允许它运行的环境。你可以使用   git& capistrano推送/部署您的应用。 Rails应用程序是   只是一系列文件&应该在任何中运行的依赖项   环境,考虑到你设置正确

我之前设置了用于生产的Linux机箱,但不是Windows。因此,我唯一的建议是,如果您希望将ROR部署到Windows环境中 - 您必须确保拥有使应用程序运行所需的所有依赖项。你引用了2.1.1 etc,我最好的建议就是确保你拥有这个&安装了您的其他依赖项(使用ImageMagick等类似使用Paperclip等)

如果设置了依赖项,则可以设置服务器来处理入站请求。之后,您应该可以从Windows框中运行应用程序....虽然我强烈建议在云托管提供商上使用Ubuntu等Linux(我们使用RackSpace

答案 1 :(得分:0)

您可以使用Helicon Zoo在IIS上运行Ruby。