BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Ruby和Rails软件栈概览

| 作者 Mirko Stocker 关注 0 他的粉丝 ,译者 李明(nasi) 关注 0 他的粉丝 发布于 2008年9月1日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。
尽管大多数时候使用Ruby编程是很有乐趣的,但是安装和设置所有需要的软件组件可就不是了。幸运的是,Ruby软件栈的数目正在增长当中,来源亦各不相同:Amazon EC2镜像、虚拟机镜像或者为现存系统提供的简便安装程序。

此列表无意要包括所有的东西,仅仅是给你一个概览,来看看当前可用的各种Ruby软件栈。

RubyWorks

RubyWorks产品栈是 ThoughtWorks提供的,由若干开源产品所组成,已经配置过使其协同工作,通过Linux发布版的常用工具就可以方便的安装和更新。可用于 RedHat Enterprise Linux 4/5、CentOS、Debian Etch和Ubuntu Feisty。如果你安装了rubyworks软件包,你就得到了一个基于HAProxy的Mongrels集群,并可以通过monit进行监控。ThoughtWorks对于软件栈也提供付费支持服务。

EC2 on Rails

正如其名字一般,EC2 on Rails是一个Amazon的Elastic Computing Cloud EC2的镜像。这是个Ubuntu Linux服务器镜像,可以运行一个Mongrel集群,其背后的技术包括Apache 2.2、mysql、memcached、monit以及更多为你准备好的东西。它还能创建一个Amazon S3的数据备份。管理方面由Capistrano摆平,你只需要安装ec2onrails的gem就可以得到所有你想要的一切。

Elastic Server On-Demand

Elastic Server On-Demand, 来自于CohesiveFT,在下载VMWare、Parallels、Xen或者EC2镜像之前,你可以自定义属于自己的服务器。你还可以下载其他用户 的镜像并对其打分。如果你想要快速地得到一个自定义系统、而不是手工安装所有的东西的话,这肯定是一个非常有趣的解决方案。

Bitnami RubyStack和JRubyStack

Bitnami提供了一整套的软件栈,包括一个带有Rails的Ruby、MySQL、Subversion以及一些gems等等。而JRuby软件栈则包括JRuby、Rails、Java、Tomcat、GlassFish的gem、MySQL以及Subversion。Bitnami的软件栈带有一个安装文件,可以在Linux、OS X以及Windows上工作,因此你不需要通过虚拟机来运行他们。

Engine Yard Express

如果你对Engine Yard的托管服务很感兴趣,想知道他们的Slices是如何工作的话,你就应该试试Engine Yard Express VMWare镜像。它会启动四个mongrels、两个Rails实例和两个Merb实例。

你是怎么看待这些软件栈的呢?它们能带来便利吗,还是你觉得手动安装和配置所有的东西会更好些?你还知道其他的软件栈吗?

查看英文原文:Ruby and Rails Software Stacks Overview

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT