V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
alai
V2EX  ›  Ruby on Rails

目前Rails和Ruby版本怎么搭?

  •  
  •   alai · 2010-09-08 10:45:09 +08:00 · 8119 次点击
    这是一个创建于 4950 天前的主题,其中的信息可能已经有所发展或是发生改变。
    rails上3毋庸置疑了
    但是ruby呢?
    26 条回复    1970-01-01 08:00:00 +08:00
    huacnlee
        1
    huacnlee  
       2010-09-08 10:58:51 +08:00
    Rails 3.0 + Ruby 1.8.7 或 1.9.2(1.9.1貌似在中文支持上面有问题)
    xuwenhao
        2
    xuwenhao  
       2010-09-08 11:02:01 +08:00
    1.9.2吧,应该性能上比1.8.7有很大的进步
    alai
        3
    alai  
    OP
       2010-09-08 11:08:41 +08:00
    再加上数据库呢?
    目前有哪些已知的不搭呢?
    Los
        4
    Los  
       2010-09-08 13:29:38 +08:00
    Rails 3.0 + Ruby 1.8.7(Ruby Enterprise Edition) 或 1.9.2
    数据库一般都是mysql或者PostgreSQL,当然,使用MongoDB也是一个不错的选择。

    Ruby 1.8.7 REE: http://www.rubyenterpriseedition.com/
    marshluca
        5
    marshluca  
       2010-09-08 13:40:34 +08:00
    那 rails 3 的server 一般怎么搭呢
    Sam
        6
    Sam  
       2010-09-08 14:20:56 +08:00
    "在 Ruby 1.9 裡,如果原始碼裡出現 utf-8 中文,檔案開頭必須加上 # encoding: utf-8"
    Sam
        7
    Sam  
       2010-09-08 14:21:23 +08:00
    server 我用nginx + passenger 搭起来很简单
    alai
        8
    alai  
    OP
       2010-09-08 14:40:32 +08:00
    @Los MongoDB是不是heroku上不支持?
    huacnlee
        9
    huacnlee  
       2010-09-08 15:14:31 +08:00
    @marshluca 普通 Linux + Passenger + Nginx 应该算是不前最好的选择
    @alai Heroku 不是普通的VPS,它提供的东西都是装好给你用服务的,目前没有 MongoDB 的服务
    n2n3
        10
    n2n3  
       2010-09-08 15:30:44 +08:00
    alai
        11
    alai  
    OP
       2010-09-08 15:30:58 +08:00
    @huacnlee 介绍一下你觉得可行的 server 搭配吧
    ning
        12
    ning  
       2010-09-08 15:58:10 +08:00
    @huacnlee 支持MongoHq.com的.
    @alai 什么叫可行? 估计你的情况可以直接用passenger + nginx了。非常简单的部署。
    alai
        13
    alai  
    OP
       2010-09-08 16:08:11 +08:00
    我意思是想听听他的方案,不用咬文嚼字吧。
    alai
        14
    alai  
    OP
       2010-09-08 16:08:50 +08:00
    @n2n3 看起来很cool
    huacnlee
        15
    huacnlee  
       2010-09-08 16:18:06 +08:00
    @alai 我现在部署的应用还没有特别要求,选择简单易用的 Ubuntu Server,MySQL, Ruby 用 REE
    marshluca
        16
    marshluca  
       2010-09-08 16:19:36 +08:00
    @huacnlee passenger + nginx是个不错的选择,特别是对ree来说

    有没有在rails 3上使lighttpd的
    rails 2.3以后就剥离了lighttpd的dispatch驱动 , 改用rack了
    好像thin就是在架构在rack基础上
    minghua
        17
    minghua  
       2010-09-08 16:38:10 +08:00
    REE 1.8.7 + rails 2.3.x

    server 用 nginx + unicorn
    mlzboy
        18
    mlzboy  
       2010-12-23 01:25:57 +08:00
    我想请问一下,怎么样的部署方案能支持一台机子突然down机了,还能正常运作网站
    Livid
        19
    Livid  
    MOD
       2010-12-23 01:31:58 +08:00
    @mlzboy GAE
    mlzboy
        20
    mlzboy  
       2010-12-23 01:41:25 +08:00
    @Livid 我需要通用的方案
    mlzboy
        21
    mlzboy  
       2010-12-23 01:41:52 +08:00
    @Livid 你为什么不用rails呢?
    Mianco
        22
    Mianco  
       2010-12-23 01:55:05 +08:00
    @mlzboy Livid为什么选择GAE早在博客上解释的很清楚了
    ashchan
        23
    ashchan  
       2011-01-05 11:22:58 +08:00
    @mlzboy balancer + n app servers. 不过 balancer 是单点故障点,好在一般宕机的都是app server。
    AntiGameZ
        24
    AntiGameZ  
       2011-01-05 11:56:32 +08:00
    JRUBY + GAE嘛
    iceskysl
        25
    iceskysl  
       2011-03-04 17:52:56 +08:00
    passenger + nginx 如何做几台服务器的balancer?
    Numbcoder
        26
    Numbcoder  
       2011-03-04 18:43:33 +08:00
    thin + nginx + god 比较靠谱
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5868 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:27 · PVG 10:27 · LAX 19:27 · JFK 22:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.