我希望在VPS Windows机器上运行Redmine,一个Ruby on Rails应用程序。我唯一能想到的就是运行虚拟Linux机器并从那里托管它。如果这是我唯一的选择,我是否会遇到在虚拟机内运行虚拟机的问题?
此外,这将是一个内部应用程序,所以一旦关注,性能不是我的号码。
答案 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 stack或flash rails,但我个人都没有使用过。
答案 5 :(得分:0)
您可以在Windows计算机上安装SQLite和像Mongrel这样的Rails服务器。我使用Aptana来运行开发环境,但我确信有更好的替代方案不需要IDE可以运行。但这证明它是可能的。
答案 6 :(得分:0)
尝试使用Rails分发,例如:http://instantrails.rubyforge.org/wiki/wiki.pl
在Windows上对rails + ruby + mysql进行一次下载安装。