有人能指出我最近关于如何设置CentOS + Rails + nginx + Unicorn + MySQL + RVM(?)的指南吗?
或者可以在这里提供一些说明吗?
我也不确定是否在生产服务器上使用RVM,这是个好主意吗?
答案 0 :(得分: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 1.9.3@projectname --create --default
将宝石更新到最新版本:
gem update --system
安装Rails:
gem install rails
安装独角兽:
gem install unicorn
您应该查看defunkt github repo。 Unicorn和Nginx有很多很棒的配置文件可以很好地运行。
创建rails项目后,请阅读defunkt项目中unicorn.rb和nginx文件中的注释,以正确配置它们。
答案 1 :(得分:2)
昨天我已经启动了一个新的示例项目来显示非常相似的设置:
您可以找到包含部署和示例nginx配置文件的工作应用程序。
对于sqlite3而不是mysql - 这是启动应用程序的好方法,你可以随时切换到更大的数据库引擎。