2012-08-07 85 views
5

我打算在Linode上託管Rails應用程序,但我仍然不確定部署的要求和過程。由於我預計網站的流量相對較小,因此我只能獲得512計劃。在Linode上託管Rails應用程序

我的問題是,我需要得到一個存儲庫,如Github來存儲我的代碼嗎?我也有點擔心設置服務器和部署過程需要多長時間。我瀏覽過Linode庫,但我不完全清楚如何部署Rails應用程序。我打算使用nginx作爲我的服務器和乘客進行部署。有沒有人知道我可以學習在Linode機器上部署Rails應用程序?一步一步的教程和詳細的解釋會很好。謝謝!

回答

5

我在Linode上部署了幾個簡單的應用程序,發現它們的文檔非常好。特別是他們有針對特定環境量身定製的分步教程。例如,在我的情況下(如你),我想使用nginx的,而我使用Ubuntu 10.04,所以我遵循這個指南:

http://library.linode.com/frameworks/ruby-on-rails-nginx/ubuntu-10.04-lucid

如果這是你第一次設置一個VPS將有肯定會遇到一些障礙,但我覺得這個體驗非常有收穫。

關於託管您的代碼,您有許多選項,但請記住,這與部署您的應用程序是分開的問題。你在linode上部署你的應用程序,但你不必在那裏託管你的代碼,儘管你當然可以。

一般而言,如果您可以打開代碼,那麼肯定github是一個不錯的選擇。如果你想讓代碼保密,但仍然可以在線訪問(而不只是在一臺計算機上),你可以利用你的linode機器並在那裏託管你的代碼。

如果您將有許多其他人爲代碼庫做出貢獻,您可以考慮設置gitosisgitolite,這樣做很容易。另外,如果你將有助於代碼庫的主要用戶,您可以設置通過HTTP一個簡單的配置,這裏解釋:http://dev.bazingaweb.fr/2011/02/23/how-to-set-up-git-over-http.html

的Linode也對建立一個遠程的Git倉庫文檔:https://library.linode.com/linux-tools/version-control/git

如果」重新選擇gitosis和gitolite,我會選擇gitolite,因爲gitosis似乎已經被放棄,並且不再被積極維護。

+0

我已經注意到,有在Ubuntu 12.04 LTS爲Rails的文檔。我不確定選擇哪個,10.04或12.04。你有什麼建議嗎?謝謝 – maru 2012-08-07 04:07:49

+0

這是不幸的...但我會建議無論如何與12.04一起去,因爲它會支持更長的時間。也許你可以詢問Linode,看看他們什麼時候會有文件,我相信它一定在工作。 – 2012-08-07 04:10:12

+0

使用12.04似乎是更好的選擇,我會問他們有關文檔,希望它很快就會出來。謝謝! – maru 2012-08-07 04:13:48