分享 如何优雅地安装和部署 Rails 生产环境

wcc526 · 2014年08月08日 · 最后由 drshu 回复于 2016年09月01日 · 9478 次阅读

我发现新手最大的一个问题就是安装和部署 Rails 生产环境

《Rails 程序部署之道》学习曲线太陡了

所以我写一篇博客,手把手地从裸机到安装和部署 Rails 生产环境的过程列了出来

http://www.wengchichi.com/how-to-install-and-deploy-rails-gracefully-zh/

包含 Nginx+Passenger nginx+unicorn Mysql Postgres MongoDB Redis Memcached Postfix fail2ban ufw monit upstart 等安装和部署过程

参考了《Rails 程序部署之道》这个书的许多内容,直接使用脚本安装,并改进了里面的一些内容,上手很简单。

安装过程也贴在了 wiki 上

https://github.com/ruby-china/ruby-china/wiki/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85-Rails-%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83

https://github.com/ruby-china/ruby-china/wiki/%E5%A6%82%E4%BD%95%E9%83%A8%E7%BD%B2Rails%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83

请轻拍砖,谢谢!

用 FPM 打包 deb 或 rpm,一键安装所有 Ruby 需要的三方环境

人家好好的 cookbooks, 你来还原成命令行,这不是开倒车么 😄

如果环境稍复杂一点,并且你在一个 team 里,你就知道,手打真的不行。

用 ansible 直接部署了,哪来那么多步骤。

#3 楼 @billy @xds2000 个人喜好问题,还是比较喜欢命令行,做了什么操作很清楚,话说我实际中也没有那么多机器要部署。其实采用什么方案都可以。问下,大家实际中都是采用 chef 和 anisible?

部署确实是个很麻烦的问题…

#2 楼 @huacnlee 我也想打包 deb 了。

唉,刚买了《Rails 程序部署之道》想看,又被楼主一句 “学习曲线太陡了” 吓住了……

#10 楼 @chairy11 太陡是有点过了。只不过是我按照书上的例子,部署不起来,如果你没用过 chef,还是建议你按照我的方法部署,我亲测了十几次,绝对可用,最终的环境和一样。你可以看完我这个,再看那个,应该会更清楚。

兄弟,已经 404 求补一下,谢谢了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号