簡體   English   中英

CentOS + Rails + Nginx + Unicorn + MySQL + RVM(?)如何?

[英]CentOS + Rails + nginx + Unicorn + MySQL + RVM(?) howto?

有人可以指出我最近關於如何設置CentOS + Rails + Nginx + Unicorn + MySQL + RVM()的很好的指南嗎?

還是可以在這里提供一些說明?

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

在CentOS中安裝RVM,Ruby和Rails非常簡單。

安裝要求:

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 1.9.3@projectname --create --default

將gem更新到最新版本:

gem update --system

安裝Rails:

gem install rails

安裝獨角獸:

gem install unicorn

您應該查看defunkt github存儲庫 對於Unicorn和Nginx,有很多出色的配置文件可以很好地工作。

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

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

  • nginx代理
  • 獨角獸服務器
  • sqlite3
  • rvm(頭版)
  • 紅寶石1.9.3-p125
  • 捆扎機
  • 導軌3.2
  • Capistrano

https://github.com/mpapis/ad

您會在其中找到具有部署和示例nginx配置文件的有效應用程序。

至於sqlite3而不是mysql-這是啟動應用程序的好方法,當速度變慢時,您總是可以切換到更大的數據庫引擎。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM