【问题标题】:Is there anyway to run Ruby on Rails applications on a Windows box?无论如何在 Windows 机器上运行 Ruby on Rails 应用程序?
【发布时间】:2010-09-07 07:43:47
【问题描述】:

我希望在 VPS 窗口上运行 Redmine,一个 Ruby on Rails 应用程序。我唯一能真正想到的就是运行虚拟 Linux 机器并从那里托管它。如果这是我唯一的选择,我会在虚拟机中运行虚拟机时遇到问题吗?

另外,这将是一个内部应用程序,所以性能不是我关心的问题。

【问题讨论】:

    标签: ruby-on-rails windows ruby


    【解决方案1】:

    BitNami Redmine Stack 是一个免费的、最新的 Windows 安装程序包,适用于 Windows、Linux、OS X 上的 Redmine……试试吧。您也可以下载 VMWare 虚拟机

    【讨论】:

      【解决方案2】:

      只需获取 Bitnami RedMine 堆栈。 或者 Bitnami Ruby on Rails 堆栈。

      【讨论】:

        【解决方案3】:

        Windows 不是部署生产 Rails 应用程序的常用场所,但有人这样做。 Mongrel 最初是为了给 Windows 提供更好的部署选项而编写的。事实证明,UNIX 部署选项也不是那么好。 :)

        从 Ruby One Click 安装程序开始,这样您就可以正常安装 ruby​​ 和 ruby​​gems。

        从那里,您可以像往常一样为您的数据库安装 rails gem 和 gem。大多数(如果不是全部)数据库都有 Windows gems。

        确保安装 mongrel_service 以便能够像普通 Windows 服务一样控制每个 mongrel。详情请见mongrel_rails service::install -h

        一旦你设置好你的 mongrel,它就类似于 UNIX 部署。您设置了反向代理,例如 Apache2,然后您就设置好了。

        您可能会遇到一些无法在 Windows 下运行的 gem(例如 BackgroundRB),因为它们的 C 代码要么依赖于 UNIX 库,要么在安装时需要类似 UNIX 的构建系统。但是,所有真正重要的 Rails gem,例如 Mongrel 和数据库适配器,都有带有预构建二进制文件的 gem,所以你会没事的。

        【讨论】:

        • 这不是最好的答案,或者更确切地说,这不是最简单的方法。最简单的方法是 ChuckB 的:使用 BitNami 的安装程序。它会安装您需要的一切,包括 apache、mySQL 并将它们连接在一起。
        【解决方案4】:

        过去我在使用 InstantRails 时运气不错,但我不确定它现在的最新情况,因为该项目已多次易手。

        你也可以试试ruby stackflash rails,虽然我没有亲自使用过。

        【讨论】:

          【解决方案5】:

          尝试使用 Rails 发行版,例如:http://instantrails.rubyforge.org/wiki/wiki.pl

          在 Windows 上为 rails+ruby+mysql 下载安装。

          【讨论】:

            【解决方案6】:

            Redmine 使用 Mongrel 和 SQLite 在我们的 Windows 构建服务器上从命令行运行良好,没有 IDE。诚然,我们的不是 VPS,但无论如何,这个应用程序不需要 Linux。

            【讨论】:

              【解决方案7】:

              您可以在 Windows 机器上安装 SQLite 和像 Mongrel 这样的 Rails 服务器。我使用 Aptana 运行开发环境,但我确信有更好的替代方案不需要打开 IDE 即可运行。但这证明这是可能的。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2014-01-29
                • 1970-01-01
                • 2010-09-07
                • 2011-12-08
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多