繁体   English   中英

如何将Ruby on Rails网站从Mac OS X推送到Windows

[英]how to push Ruby on Rails site from Mac OS X to Windows

我正在使用RoR和SQLite数据库进行开发的MacBook Air上,当我对自己的站点感到满意时,我想将其推送到Windows服务器(实际上正在运行Windows 7,但是很好),因为我拥有MSSQL和那里有很多未使用的资源。

令我感到惊讶的是,我没有找到太多有关此主题的信息。 有人做到了吗? 如果是,请您能简要介绍一下安装程序吗?

我尝试了一些方法:1-我为Windows安装了Ruby on Rails,并尝试为Windows设置单独的RoR开发环境。 缺点:Windows的最新稳定Ruby版本是1.93,而我在OS X上使用的是Ruby v2.1.1。

2-我按照Durgaprasad Gorti编写的出色演练(使用CGI进行渲染)设置了IIS。 我不确定这到底能做什么,但是我承认我有点偏颇。 我绝对不是RoR想到的部署解决方案类型。

3-我正在考虑为Windows部署Apache,看看刚下载完Phusion Passenger后,将RoR网站部署到该网站是否更容易。

到目前为止,我的理解是,有一系列可用的部署工具可简化在OS X和Linux上的部署参数化,但Windows则不存在。

在这里,挑战不是不是ROR的部署-它正在创建一个允许它运行的环境。 您可以只使用gitcapistrano来推送/部署您的应用程序。 考虑到正确设置,Rails应用程序只是应该在任何环境中运行的一系列文件和依赖项

我已经为生产设置了Linux机器,但是没有为Windows安装机器。 因此,我唯一的建议是说,如果要将ROR部署到Windows环境中,则必须确保拥有运行该应用程序所需的所有依赖项。 您已经引用了2.1.1 etc ,我最好的建议是确保已安装此文件及其他依赖项(使用ImageMagick等来使用Paperclip等)

如果设置了依赖项,则可以设置服务器以处理入站请求。 之后,您应该可以在Windows机器上运行该应用程序...。尽管我强烈建议在云托管提供商(我们使用RackSpace )上使用Ubuntu之类的Linux。

您可以使用Helicon Zoo在IIS上运行Ruby。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM