在Windows Server上托管Ruby应用程序是否可行?

18

我正在启动一个新的Web应用项目,唯一真正的技术要求是需要运行Windows Server主机。 我考虑了ASP.NET MVC和Ruby on Rails两个方案。 我想学习Ruby,所以我想知道在Windows平台上托管它是否可行,还是会给我带来更多的麻烦。RailsInstaller使得开发环境设置非常容易,但我更担心生产部署。

建议的设置是在运行Windows Server 2003(IIS)的情况下,使用SQL Server数据库驱动Ruby on Rails应用程序。 我知道这将让许多开源人士感到不安,但我想知道从严格实际的角度来看,这样做是否可行。 如果这只是个坏主意,那么可能有更好的方法吗?此外,关于Ruby on Windows或部署想法的其他实用建议也将很有帮助(最佳部署包,是否应该使用JRuby等)。

谢谢!


1
运维部门的某个倒霉鬼将不得不支持你在这里使用的那些临时应急措施。这是一个Windows平台,所以请使用Windows工具。 - jdl
2
不明白为什么这个问题会被踩,即使它可能是一个非常糟糕的想法。 - Niklas B.
那是我提问的主要动机。本质上,我想知道这是否只是一个非常糟糕的想法。我是RoR领域的新手。 - Joe Schrag
我声明一下,我没有给这个问题投反对票。我只是认为将这两个世界混合在一起是一个可怕的想法。 - jdl
1
+1,因为你可爱的宝宝是你个人资料照片的一部分! - webworm
显示剩余3条评论
2个回答

17

是的,这是可行的。请查看以下一些有用的资源和文章,提供了多种在Windows上开始使用Rails的方法:

作为上面链接的“JRuby on Windows”文章中讨论的那样,重要的是Windows开发者参与进来,所以不要放弃!试一试并通过博客、SoF或GitHub分享你的经验。当Rails刚出生时,无论在哪个平台上部署都是一场噩梦,以至于整整有一本书写到这个问题上。考虑到现在的情况,以及社区通过顽强的毅力和创造力克服了已经存在的障碍,没有理由认为Ruby和Rails不能在Windows上生存和繁荣。

如果你特别想寻找具有丰富的Ruby on Windows专业知识的人,我强烈推荐RubyInstaller group。他们是一群非常友好、专注的人。

你可能还需要一个适用于Windows的编辑器。我个人使用Sublime Text 2,但也有其他一些可能会吸引你:


1
如果必须在Windows上使用Ruby/RoR,我建议选择JRuby和首选的应用服务器(例如Tomcat)。基于MRI的应用程序在Windows上可能很难维护。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接