有人能指出我有關如何設置CentOS + Rails + nginx + Unicorn + MySQL + RVM(?)的最新指南嗎?CentOS + Rails + nginx + Unicorn + MySQL + RVM(?)howto?
或者可以在這裏提供一些說明?
我也不確定是否在生產服務器上使用RVM,這是個好主意嗎?
有人能指出我有關如何設置CentOS + Rails + nginx + Unicorn + MySQL + RVM(?)的最新指南嗎?CentOS + Rails + nginx + Unicorn + MySQL + RVM(?)howto?
或者可以在這裏提供一些說明?
我也不確定是否在生產服務器上使用RVM,這是個好主意嗎?
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文件中的註釋,以正確配置它們。
使用此作爲一部分來糾正一些錯誤,thx – Rubytastic 2012-03-28 23:41:37
昨天我已經開始了一個新的示例項目,顯示非常類似的設置:
你會發現那裏與部署,例如nginx的配置文件中運行的應用程序。
至於sqlite3而不是mysql--它是啓動應用程序的好方案,當它變慢時,您可以隨時切換到更大的數據庫引擎。
這是一個非常具體的規範。您是否嘗試過單獨安裝每個部件?關於RVM:您是否打算在生產服務器上切換Ruby版本? – iltempo 2012-03-11 16:04:43