IIS上的Ruby on Rails?

Mic*_*tum 20 iis iis-7 ruby-on-rails windows-server-2008

我正在编写一个通常在Heroku或Linux Box上运行的Ruby on Rails应用程序,但我也需要将它部署到Windows Server.

服务器是安装了IIS 7.0的64位Win2008服务器,所以通常我更喜欢使用IIS而不是在它旁边设置Apache.

我只是不知道Ruby/Rails是否适用于IIS?宝石有效吗?64位是一个问题吗?

我正在考虑使用Ruby 1.9.1和Rails 2.3.

小智 18

要为IIS 7 64位Windows 2008 Server安装Ruby on Rails,请使用Helicon Zoo

  • 这样做有一个缺点:如果你已经安装并调整了Ruby的副本,它就不会建议使用它,但是会安装另一个,而且,它会将新的Ruby放入PATH,这将打破以前的安装.还有一件事:Helicon Zoo可以安装RoR,但无法卸载它 - 您必须手动执行此操作. (3认同)

Jed*_*der 14

你必须喜欢疼痛,因为这种部署会受到伤害.我不知道这是否适合您,但在我以前的工作中,我们在Windows平板电脑上安装了网络应用程序(超过200个)并决定使用虚拟机并在虚拟机中部署应用程序.我们在没有iis的Windows上部署的PC平板电脑上的旧应用程序之一,只使用ruby和rubygems与mongrel作为应用程序服务器和mysql作为数据库,但它不愉快.

  • 这实际上是一个有趣的想法:安装Hyper-V服务器并在其中运行一些Linux.我会记住这一点作为一个想法.(PS:我是一名SharePoint开发人员,所以我不仅仅喜欢痛苦,我正在积极寻求它......) (10认同)

Cli*_*ler 5

微软的Web平台安装程序让它变得非常简单!有关详细信息,请参见http://www.helicontech.com/articles/ruby-on-rails-on-windows-in-production/.


Dmi*_*lov 5

有一种方法可以通过HttpPlatformHandler在IIS8上运行RoR - Scott Hanselman在他的文章中描述:宣布:使用新的HttpPlatformHandler在IIS8上运行Ruby on Rails(或其他任何东西)