我想在VPS Windows机器上运行Redmine,一个Ruby on Rails应用程序.我唯一能想到的就是运行虚拟Linux机器并从那里托管它.如果这是我唯一的选择,我是否会遇到在虚拟机内运行虚拟机的问题?
此外,这将是一个内部应用程序,因此性能不是我曾经关注的数字.
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和数据库适配器,都有预先构建的二进制文件可用的宝石,所以你会没事的.
只需抓住Bitnami RedMine堆栈.或Bitnami Ruby on Rails堆栈.