部署 关于服务器上部署 rails 有没有人可以讲一下

匿名 · 2011年11月21日 · 最后由 ery 回复于 2012年03月02日 · 5656 次阅读

刚起步学习。我不想等到学会了,发现部署不上去。

ubuntu server、centos 什么的。

rails 和 python 这些什么都好,就是除了服务器部署。

Gemfile 里加入 unicorn config 目录加入这个文件https://github.com/huacnlee/ruby-china/blob/master/config/unicorn.rb 运行 RAILS_ENV=production unicorn -c config/unicorn.rb -D nginx.conf 修改成这个文件的样子http://unicorn.bogomips.org/examples/nginx.conf 启动 nginx

我还是比较喜欢 passenger http://www.modrails.com/documentation/Users%20guide%20Nginx.html

虽然要编译,不过文档比较完整好读

passenger 也很好用,之前一两个月都用的 passenger,会根据需要自动增减 worker 我换成 unicorn 是因为以前用免费 aws 服务器不行,每次 passenger 增减 worker 的时候 cpu 就 100%

匿名 #4 2011年11月21日

#2 楼 @Rei 3Q.....

匿名 #5 2011年11月21日

#1 楼 @cqpx 谢谢。我都做下记号。祝我成功吧。

我现在喜欢用 Thin 来部署,Passenger 和 Nginx 靠得太紧密,带来很多不便

匿名 #7 2011年11月21日

#6 楼 @huacnlee 对于新手来说,部署简单比较重要。以后随着深入学习可以再变。代码,数据在的话,换起来应该不会很困难。

华顺现在显示所在地是杭州了??

#7 楼 @KennX 关于服务器部署,Ruby-china.org 就是一个 Nginx + Unicorn 的例子,如果你想要更加直观的了解这个方面的细节,我推荐 Railscasts.com 上的一个 Pro 的视频教程,非常好,推荐付费订阅 http://railscasts.com/episodes/293-nginx-unicorn

#7 楼 @KennX 是的,我在杭州

Passenger 除了安装时要编译 Nginx 之外,没什么不好。

或许可以整理一片如何在 Ubuntu, CentOS 上面部署 Rails App 的 Wiki 页

CentOS + Nginx + Passenger +1

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