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

时间:2008-08-30 00:10:12

标签: ruby-on-rails windows ruby

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

此外,这将是一个内部应用程序,所以一旦关注,性能不是我的号码。

7 个答案:

答案 0 :(得分:8)

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

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

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

确保安装mongrel_service以便像普通的Windows服务一样控制每个mongrel。有关详细信息,请参阅mongrel_rails service::install -h

设置好mongrels之后,它就像UNIX部署一样。您设置了反向代理,例如Apache2,并且您已设置。

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

答案 1 :(得分:7)

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

答案 2 :(得分:2)

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

答案 3 :(得分:2)

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

答案 4 :(得分:1)

我在过去使用InstantRails运气好,但我不确定它现在是多么最新,因为该项目已多次易手。

您也可以尝试ruby stackflash rails,但我个人都没有使用过。

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

在Windows上对rails + ruby​​ + mysql进行一次下载安装。