2012-03-11 76 views
1

有人能指出我有關如何設置CentOS + Rails + nginx + Unicorn + MySQL + RVM(?)的最新指南嗎?CentOS + Rails + nginx + Unicorn + MySQL + RVM(?)howto?

或者可以在這裏提供一些說明?

我也不確定是否在生產服務器上使用RVM,這是個好主意嗎?

+0

這是一個非常具體的規範。您是否嘗試過單獨安裝每個部件?關於RVM:您是否打算在生產服務器上切換Ruby版本? – iltempo 2012-03-11 16:04:43

回答

3

RVM,Ruby和Rails在CentOS中安裝相當簡單。

安裝要求:

sudo yum install git patch pcre pcre-devel openssl openssl-devel curl curl-devel libxslt-devel libxml2-devel sqlite-devel nginx 

安裝RVM:

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) 

刷新您的個人資料:

source ~/.bash_profile 

運行RVM要求和安裝任何列出的依賴關係:

rvm requirements 

更新RVM(以防萬一):

rvm get head && rvm reload 

安裝最新版本的Ruby:

rvm install 1.9.3 

設置您的RVM環境:

rvm use [email protected] --create --default 

更新寶石到最新版本:

gem update --system 

安裝Rails:

gem install rails 

安裝麒麟:

gem install unicorn 

你應該看看defunkt github repo。 Unicorn和Nginx中有很多很棒的配置文件。

創建rails項目後,請閱讀defunkt項目中的unicorn.rb和nginx文件中的註釋,以正確配置它們。

+1

使用此作爲一部分來糾正一些錯誤,thx – Rubytastic 2012-03-28 23:41:37

2

昨天我已經開始了一個新的示例項目,顯示非常類似的設置:

  • nginx的代理
  • 麒麟服務器
  • sqlite3的
  • RVM(頭版)
  • 紅寶石1.9。 3-p125
  • bundler
  • rails 3.2
  • Capistrano的

https://github.com/mpapis/ad

你會發現那裏與部署,例如nginx的配置文件中運行的應用程序。

至於sqlite3而不是mysql--它是啓動應用程序的好方案,當它變慢時,您可以隨時切換到更大的數據庫引擎。