【发布时间】:2010-09-07 07:43:47
【问题描述】:
我希望在 VPS 窗口上运行 Redmine,一个 Ruby on Rails 应用程序。我唯一能真正想到的就是运行虚拟 Linux 机器并从那里托管它。如果这是我唯一的选择,我会在虚拟机中运行虚拟机时遇到问题吗?
另外,这将是一个内部应用程序,所以性能不是我关心的问题。
【问题讨论】:
标签: ruby-on-rails windows ruby
我希望在 VPS 窗口上运行 Redmine,一个 Ruby on Rails 应用程序。我唯一能真正想到的就是运行虚拟 Linux 机器并从那里托管它。如果这是我唯一的选择,我会在虚拟机中运行虚拟机时遇到问题吗?
另外,这将是一个内部应用程序,所以性能不是我关心的问题。
【问题讨论】:
标签: ruby-on-rails windows ruby
BitNami Redmine Stack 是一个免费的、最新的 Windows 安装程序包,适用于 Windows、Linux、OS X 上的 Redmine……试试吧。您也可以下载 VMWare 虚拟机
【讨论】:
只需获取 Bitnami RedMine 堆栈。 或者 Bitnami Ruby on Rails 堆栈。
【讨论】:
Windows 不是部署生产 Rails 应用程序的常用场所,但有人这样做。 Mongrel 最初是为了给 Windows 提供更好的部署选项而编写的。事实证明,UNIX 部署选项也不是那么好。 :)
从 Ruby One Click 安装程序开始,这样您就可以正常安装 ruby 和 rubygems。
从那里,您可以像往常一样为您的数据库安装 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,所以你会没事的。
【讨论】:
过去我在使用 InstantRails 时运气不错,但我不确定它现在的最新情况,因为该项目已多次易手。
你也可以试试ruby stack 或flash rails,虽然我没有亲自使用过。
【讨论】:
尝试使用 Rails 发行版,例如:http://instantrails.rubyforge.org/wiki/wiki.pl
在 Windows 上为 rails+ruby+mysql 下载安装。
【讨论】:
Redmine 使用 Mongrel 和 SQLite 在我们的 Windows 构建服务器上从命令行运行良好,没有 IDE。诚然,我们的不是 VPS,但无论如何,这个应用程序不需要 Linux。
【讨论】:
您可以在 Windows 机器上安装 SQLite 和像 Mongrel 这样的 Rails 服务器。我使用 Aptana 运行开发环境,但我确信有更好的替代方案不需要打开 IDE 即可运行。但这证明这是可能的。
【讨论】: