我希望在 VPS Windows 盒子上运行 Redmine,一个 Ruby on Rails 应用程序。我真正能想到的唯一一件事就是运行一个虚拟 Linux 机器并从那里托管它。如果这是我唯一的选择,那么在虚拟机内运行虚拟机是否会遇到问题?

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

有帮助吗?

解决方案

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

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

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

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

设置好混合体后,它类似于 UNIX 部署。您设置了一个反向代理,例如 Apache2,然后就完成了。

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

其他提示

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

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

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

我过去很幸运地使用了 InstantRails,但我不确定它现在有多新,因为该项目已经易手了好几次。

你也可以尝试 红宝石堆栈 或者 闪光导轨, ,虽然我个人没有使用过。

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

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

Windows 上的rails+ruby+mysql 的一次下载安装。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top