有人能指出我有关如何设置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