您所在的位置: 首页 > 读书频道 > 设计开发 > 其它开发 >

1.5.1 在Windows上安装

http://book.51cto.com  2008-09-28 10:48  [英] Alan Bradburne著,柳靖译  人民邮电出版社  我要评论(0)
  • 摘要:《Ruby on Rails 社区网站开发》第1章章将会从讨论RailsCoders项目的需求概要入手。然后,介绍一些Ruby语言及Ruby on Rails框架的背景与特性,合理使用这些特性会使Web应用程序的开发事半功倍。 本章还介绍了如何安装Ruby语言环境、Rails框架和MySQL数据库。本节说的是在Windows上安装Ruby、Rails和MySQL。
  • 标签:网站  Ruby  Rails  Web  MySQL  Ruby on Rails 社区网站开发

1.5 安装Ruby、Rails和MySQL

Ruby和Rails同属开源软件并拥有众多的开发人员社区,正因为如此,它们已经可以运行在几乎所有的操作系统上。在仅需少量修改或不做任何修改的情况下,你所开发的Ruby程序即可稳定运行于任意的操作系统之上(你只需留心操作系统调用或者文件系统调用即可)。

许多开发者乐于在某个系统平台上开发Rails应用程序,而在另一个系统平台上进行部署。目前,在既稳定又免费的Linux系统和FreeBSD系统上运行产品服务器是开发人员最普遍的选择。

1.5.1 在Windows上安装

在PC机上安装Rails有多种方式,但其中最快捷的方式莫过于使用Instant Rails。它包括Ruby、Rails、Apache、MySQL和一些由Curt Hibbs收集的gem工具包。

Instant Rails自成一体,能够与已安装的Apache或MySQL很好地共存,这意味着安装Instant Rails不会影响已安装的软件。

请按照以下步骤来安装Instant Rails。

(1) 打开http://instantrails.rubyforge.org,点击 Download 链接。

(2) 从下载列表中,右击当前的最新版本,将它保存到本地硬盘。

(3) 复制zip文件的内容到本地机的新建文件夹下,如C:\InstantRails。注意文件路径中不能含有空格,所以这个文件夹不能位于桌面或者My Documents目录下。

(4) 打开文件夹,运行Instant Rails程序。

(5) Instant Rails检测到它位于新路径后会询问是否更新配置文件。点击OK。

(6) 系统将会打开一个和图1-1类似的Instant Rails窗口,并且自动启动MySQL和Apache。

注意 Windows可能会询问你是否解除对Web服务器80端口的阻止。由于我们仅是搭建开发环境而非真实的服务器,所以应该让Windows继续阻止80端口。解除对端口的阻止可能导致你的计算机处在较高的安全风险中。

安装完成!你应该花些时间浏览位于http://instantrails.rubyforge.org的Instant Rails 网站,更多地了解如何配置Instant Rails。

为了使用Rails命令行工具来创建新的应用程序,你需要打开一个Instant Rails的控制台窗口。具体做法是点击Instant Rails窗口上面的“I”按钮,然后选择 Rails Applications→Open Ruby Console Window,如图1-2所示。

 
图1-1 Instant Rails状态窗口

 
图1-2 打开Instant Rails的Ruby控制台窗口

此操作会打开一个Windows命令行窗口,并将你的工作目录设为Instant Rails路径下的rails_apps目录,如图1-3所示。在本书中,你输入的所有命令都要藉由Instant Rails打开的命令行窗口,否则将无法正确设定工作目录。

 
图1-3 Instant Rails的Ruby控制台

新建一个应用程序(将在本章的后面讲解)后,你可以通过Instant Rails应用程序管理器来启动或者停止它。打开Instant Rails应用程序管理器的步骤是点击“I”按钮后,选择Rails Applications→Manage Rails Applications,如图1-4所示。

在图1-4所示窗口中,你可以选择需要启动的应用程序。在同时开发多个Rails工程时,这个功能会很有用。

 
图1-4 Instant Rails应用程序管理器
【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
企业级Web2.0 你准备好了么?
WebSphere 实现SOA的利器
Web安全云时代
Sun以10亿美元并购开源数据库厂商MySQL
企业Web安全威胁在线评估系统
 
 验证码: (点击刷新验证码)   匿名发表
  • 互联网时代的软件革命—SaaS架构设计

  • 作者:叶伟等著
  • 本书是国内第一本完整介绍SaaS应用开发的书籍,聚集于架构设计。内容是互联网领域具有丰富实践经验的8位一线架构师,对于多年Sa..
Copyright©2005-2008 51CTO.COM 版权所有