8

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

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

4

7 回答 7

8

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

设置好杂种后,它类似于 UNIX 部署。您设置了一个反向代理,例如 Apache2,然后您就设置好了。

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

于 2008-08-30T02:18:30.957 回答
7

只需抓住 Bitnami RedMine 堆栈。或者 Bitnami Ruby on Rails 堆栈。

于 2008-10-16T03:28:20.853 回答
2

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

于 2008-08-30T00:34:08.510 回答
2

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

于 2009-08-25T17:50:17.603 回答
1

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

您也可以尝试ruby​​ stackflash rails,尽管我个人没有使用过。

于 2008-08-30T01:23:06.770 回答
0

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

于 2008-08-30T00:11:22.917 回答
0

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

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

于 2008-08-30T01:15:39.720 回答