2011-04-25 156 views
1

因为我是rails新手,并且已经在rails应用程序中开发,所以我想知道在web服务器上部署rails应用程序/网站的过程。如果服务器支持RoR,我可以在共享服务器上部署Rails应用程序吗?请指导我部署的过程。部署rails应用程序

谢谢。

回答

2

我的建议是:尽量Heroku但大部分的Ruby on Rails的网络托管产品应该支持

0

我有一些建议来部署基于ROR的应用程序。选择speedyrails.net或EngineYard的作为Web hosting.from他们,你将得到所有有关部署

0

我建议与Heroku的开始,因为它是免费的,文件是关于如何部署的应用非常明确。您不需要配置和维护服务器。如果您想完全专注于开发Rails应用程序,请尝试Heroku。

但是,随着应用程序的扩大,您很快会发现Heroku变得越来越昂贵,有时它不会给您太大的灵活性。 Heroku免费计划的一大缺点是,如果没有人使用它,你的应用程序将“睡眠”。因此,访问您的应用的第一位用户将经历漫长的等待服务器启动的时间。

您可以选择学习Unix命令并在AWS上设置自己的服务器,或使用托管托管服务(如Engine Yard,Rackspace)。

我使用AWS,因为它有一年的免费梯队,够我玩的S3,EC2,RDS等。这博客显示的步骤相当清晰:http://dennissuratna.com/rails-deployment-aws1/

尾翼警报: 如果您想要使用AWS并避免所有的麻烦,请尝试cloud66.com。我已经尝试了2周,现在不能推荐更多。它给了我AWS的灵活性和预构建的Cloud66工具带的便利(类似于Heroku CLI)。