2012-03-11 77 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--它是启动应用程序的好方案,当它变慢时,您可以随时切换到更大的数据库引擎。