English 中文(简体)
安装用于Ruby开发的开发服务器
原标题:
  • 时间:2009-01-21 16:59:54
  •  标签:

我想为Ruby制作一个开发服务器。(我已经为IIS和LAMP设置做过了,但是并不熟练。)除了实际的服务器(我已经拥有),我还需要什么?还有任何安全问题吗?我知道我可以在我的机器上本地开发,但我不想这样做。

最佳回答

首先,当进行Ruby开发时,必须知道的第一件事是它在类UNIX环境中效果最好,如Mac OS X,Linux,Solaris,BSD等。

Ruby库被分布和打包为gem。因此,您需要安装Ruby和安装Rubygems。然后,从那里开始,使用 gem 命令安装Ruby库。

我假设你正在使用Ruby on Rails 2.x或Merb 1.x进行Web开发。这两个框架将在下一个版本中合并,并将被称为Rails 3.0。因此,这里的答案适用于任何一个。我会说Rails,但我的意思是Rails/Merb。

Rails开发在本机上完成。因此,您需要在本地安装Ruby和所有所需的库。我知道许多人最终使用虚拟化,在其桌面Windows机器上运行Linux环境的Rails。

在开发中,大多数人使用应用服务器Mongrel。在生产中,当前的标准是使用Apache 2和Passenger。

使用Rails时,您将希望使用源代码控制。今天,大多数人在Rails社区中使用git,但也可以使用子版本控制,Perforce或许多其他SCM。为了将应用程序从源代码控制传输到staging和production系统,Rails社区创建了一个名为Capistrano的应用程序。它处理部署。您设置服务器信息,SSH密钥,定义访问权限,然后可以使用单个命令发布应用程序。

cap deploy

这是一个相当不错的系统。几年前,我在odeo.com工作时,我们有人在Windows、Linux和Mac OS上进行开发,并将其投产到Debian Linux上。我们没有特意使我们的应用程序具有跨平台的能力,而是因为我们有人想要为其添加一些功能,包括设计师和商业人士,他们使用的是Windows系统。

我强烈建议您查看http://guides.rubyonrails.com获取更多信息。

问题回答

暂无回答




相关问题
热门标签