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

Unknow user · November 21, 2011 · Last by ery replied at March 02, 2012 · 5656 hits

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

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%

Unknow user #4 November 21, 2011

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

Unknow user #5 November 21, 2011

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

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

Unknow user #7 November 21, 2011

#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

You need to Sign in before reply, if you don't have an account, please Sign up first.