2015-04-18 99 views
1

我正在寻找部署ruby on windows 7框架上的rails 4应用程序的方法。我正在寻找使用Heroku。在windows上部署ruby on rails应用程序

能否请您提供有关heroku或任何其他更简单,更便宜的部署选项的指针.. 由于开发环境(windows)和部署环境(操作系统) linux上heroku)?

这是我的第一个专业应用程序,所以任何指针都会对现在和将来的应用程序有所帮​​助。

另外什么是红宝石轨道开发更喜欢的操作系统?

在此先感谢!

回答

1

您可能不会在Heroku上部署任何问题。 Heroku是那里最简单的选项(尽管一旦你离开免费套餐,它是最贵的选择之一)

在Windows上更可能发生的事情是,你会发现很难为开发建立某些宝石,边缘版本可能无法正常工作。

更好地为此挑选一个Linux发行版。

0

您还可以检出bluemix,这也是免费的小项目。我知道Heroku并不是特别适合Windows,不确定bluemix在该reguard中是否会更好,但是部署起来非常容易。

0

Heroku有一套叫做heroku toolbelt的工具,可以很容易地将应用部署到heroku。你可以从here

一般下载heroku tool belt for windows你应该能够端口的Rails应用程序在Windows到Linux/Mac的开发,因为怎么过的ruby/rails社区周围的Linux/Mac上很大程度上是建立,响应/选项,你的问题就导轨应用程序将很低。还有一些宝石在窗户上根本不起作用。因此,如果您打算继续使用Rails,那么最好转向Mac/Linux。

一旦你来到Linux/mac世界,有很多提供商比heroku便宜得多,比如DigitelOcean,但是heroku对于我相信的初学者来说是最容易的。

HTH

0

一个你可以尝试的策略是做到以下几点:

建立一个VirtualBox或VMware虚拟机上运行Linux(Ubuntu的将是一个不错的人选,如果你不使用到Linux)。

让你的项目进入虚拟机并获得软件包安装和所有在Linux中的工作,如果你有特定的窗口,你可能会发现你需要对你的Gemfile进行一些修改。

在Linix VM上安装Heroku工具带,并从那里安装到​​Heroku。

考虑到Windows/Linux在您本地计算机上的过渡痛苦会让它比Windows直接在Heroku上容易得多。

+0

听起来像走的路。谢谢大家的回复! – pari

+0

感谢您的回复。我能够使用Heroku部署我的应用程序。不过,我想知道是否可以从AWS获得服务器,并自行安装必需的组件和主机,而不是通过Heroku或任何其他提供商。这是一个更便宜和可行的选择吗? – pari

+0

对于一个小应用程序,只需要运行一个或两个线程/ dynos我发现Heroku更便宜,但是如果你想要一个完整的服务器,那么一个AWS小实例每月运行70美元左右。但是,鉴于此,在我的网站http://mark.stratmann.me上,这是一个单一实例,我正在运行rails,elasticsearch和使用AWS RDS作为数据库和Elasticache,其速度比Heroku快得多。 –

相关问题