2011-04-25 154 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)。