2013-05-19 79 views
0

如何在全球任何地方部署我的Rails應用程序(包括我的共享主機http://www.moxo.cz/)? 我試過Heroku,但我移動我的開發數據庫有問題。 後來我發現mod_rails,似乎我終於可以把我的應用程序上mydomain.net/railsapp但它可能無法在共享hostings部署。 如果我爲我的客戶端構建Rails應用程序,我會如何將它部署在他的「普通」託管或其他任何地方? 我沒有這方面的經驗,它變得絕望。任何地方部署Rails應用程序

回答

1

Heroku是一個非常簡單的選項。在一臺普通的服務器上,你通常預裝了一個ruby stack,你的提供者應該提供關於它的文檔,如果你沒有預先安裝一個stack,你將不得不自己安裝所有的stack,這是很費力的。

我建議你再試一次的Heroku,您可以在這裏發表您的問題在左右。

mod_rails是一個插件也很容易,當你有人堆棧預裝和預使用。 EC2是一個很好的選擇。雖然寫起來並不那麼簡單,但您必須找到並使用預配置的堆棧,這通常不是問題。

我想你心裏有一個供應商,但這是一般的流程。

+0

那你究竟說「紅寶石堆棧」是什麼意思? 捷克共和國在這裏託管不提供Rails支持,我需要完美,可靠且使用簡單的解決方案,因此我可以將Rails應用程序部署到MYDOMAIN.NET/myapp,並且在MYDOMAIN.NET的索引上還有靜態頁面。 由於共享hostings不提供Rails的支持既可以選擇添加它,因爲有沒有可能改變Apache的配置等 如果我看看Heroku的自定義域,當然我需要更改DNS到他們的服務器,但沒有選項將我的應用放在MYDOMAIN.NET/myapp https://devcenter.heroku.com/articles/custom-domains –

+1

1.您購買您的域名,2.將您的域名從託管服務提供商提供給您的面板指向heroku地址。 – juanpastas

+0

我忘了0.你需要在Heroku中運行你的應用程序。 而且,對於Ruby堆棧,我的意思是您通常用於開發Rails應用程序的一組工具,因此最好將它稱爲Ruby on Rails堆棧,這些工具適用於我的情況:Git,Ruby,Rails,Ruby Gems – juanpastas

0

Heroku的是簡單的設置的公式,對於共享主機 ROR部署找到一個很好的參考:REFERENCE LINK這將有助於一個共享主機上部署應用ROR。 (有些模塊可能不允許在共享服務器環境中使用,您可能需要使用VPS來滿足所有要求)。