2

我有一个非标准需求:我将开发一个应用程序,它既是桌面应用程序,又是 Web 应用程序,但两者都在我的客户机器上运行。所以会有一个安装程序来安装所有东西,包括客户机器上的 Web 服务器。一个要求是该系统同时面向 Windows 和 OSX 用户。我有三个可行的选择:Java、PHP 或 Ruby on Rails。我的首选是 Ruby on Rails,但我需要找到一个适用于 Windows 的 Apache 模块。有这样的野兽吗?如果没有,人们如何在 Apache 下的 Windows 上运行 Ruby on Rails?

我完全意识到 Ruby on Rails 不需要 Apache,但应用程序需要 Apache 来满足它的所有要求。因此,首选是 Apache 模块。如果那不可能,我愿意接受其他选择。

4

1 回答 1

3

好吧,如果您真的想走那条路,则可以使用mod_railsor mod_fcgi。使用 Thin 或 Mongrel 等特定于 Rails 的 Web 服务器可能是更简单的方法,只需将 Apache 作为前端附加,就像通常为负载平衡所做的那样。

更多灵感请看这里:

Windows 上的 Apache 上的 Rails - HOWTO

然而,Ruby on Rails 在 Windows 上是一个痛苦,即使有很好的 RubyInstaller 包。我尝试在这种环境中工作,但您很快就会遇到 gem 无法编译或通常与 Windows 不兼容的问题。尽管如此,还是有人坚持下去。

同样,关于 SO 的相关帖子已经涵盖了这个主题:

在 Windows 上运行 Ruby/Rails 的限制

无论如何在 Windows 机器上运行 Ruby on Rails 应用程序?

于 2013-09-18T13:39:54.740 回答