无论如何,是否可以在Windows机器上运行Ruby on Rails应用程序?

时间:2020-03-05 18:45:17  来源:igfitidea点击:

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

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

解决方案

回答

我们可以在Windows计算机上安装SQLite和类似Mongrel的Rails服务器。我使用Aptana来运行开发环境,但是我敢肯定,有更好的替代方案,不需要打开IDE即可运行。但这证明是可能的。

回答

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

回答

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

Windows上用于Rails + ruby​​ + mysql的一个下载安装。

回答

过去,我使用InstantRails感到很幸运,但是由于该项目已经多次易手,因此我不确定现在的状态如何。

我们也可以尝试使用ruby stack或者flash rails,尽管我个人都没有使用过。

回答

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

从Ruby One Click安装程序开始,这样我们就可以明智地安装ruby和rubygems。

从那里,像通常一样,为数据库安装rails gem和gem。大多数(如果不是全部)数据库都具有Windows gem。

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

设置完mongrels之后,它类似于UNIX部署。我们设置了反向代理(例如Apache2),我们就已经设置好了。

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

回答

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

回答

BitNami Redmine Stack是一个免费的,最新的Windows Installer软件包,适用于Windows,Linux,OS X上的Redmine ...尝试一下。我们也可以下载VMWare虚拟机