我有一个没有标准的需求:我打算开发一个应用程序,它是桌面应用程序的一部分,是networking应用程序的一部分,但都在我的客户机器上运行。 所以会有一个安装程序来安装所有东西,包括客户机器上的Web服务器。 一个要求是这个系统同时针对Windows和OSX用户。 我有三个可行的select:Java,PHP或Ruby on Rails。 我的首选是Ruby on Rails,但是我需要find一个能与Windows一起工作的Apache模块。 有这么一个野兽吗? 如果不是,那么在Apache下,人们如何在Windows上运行Ruby on Rails?
我完全意识到Ruby on Rails不需要Apache,但应用程序需要Apache来满足所有需求。 因此,偏好将是一个Apache模块。 如果这是不可能的,我愿意接受其他select。
那么如果你真的想走这条路,你可以使用mod_rails或者mod_fcgi 。 使用像Thin或Mongrel这样特定于rails的web服务器可能是一个更简单的途径,只需将Apache作为前端进行连接,就像通常用于负载平衡一样。
看到更多的灵感:
Rails在Windows上的Apache – HOWTO
但是,即使使用RubyInstaller包,Ruby on Rails也是一种痛苦。 我试图在这个环境中工作,但是你会很快遇到gem没有编译或者通常与Windows不兼容的问题。 不过,还有人坚持下去。
同样,SO上的相关帖子已经涵盖了这个话题:
在Windows上运行Ruby / Rails的限制
有没有在Windows上运行Ruby on Rails应用程序?