我在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不存在。
答案 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。