十一在家哪里都没有去,学习了五天的rails,之前听过但一直没有看过ruby.确切的说rails确实比turbogears开发要爽快的多,开发环境的搭建在windows上构建也比tg要快速和方便的多...
此文借鉴了这两篇帖子:
http://robbin.iteye.com/blog/43290
http://qiuye.iteye.com/blog/108459
其它的关于Windows 开发环境的搭建基本都是 互相抄袭,漏洞百出,不知所云... 但是这两个帖子似乎也有遗漏之处...
[Windows 环境构建: 要求必须能联网]
- 在 http://rubyonrails.org/download 处下载最新版本的ruby,我这里下载的是[rubyinstaller-1.8.6-p383-preview2.exe],安装它,并将其下的bin目录加入到系统环境变量PATH中. 此时已经安装好了ruby和rubygems.
- 运行中输入cmd,切换到终端显示窗口,输入如下命令安装rails:
[gem install rake], rake这个似乎是rails的依赖包,必须先于rails安装
[gem install rails],
此时将会自动下载rails套件,关于套件包含信息,参见这里: http://zh.wikipedia.org/wiki/Ruby_on_Rails
- 设置Sqlite3数据库的支持,国内有些帖子说什么不能装SQLITE3,我很疑惑,根本没有这回事啊.直接
[gem install sqlite3-ruby],
安装完成后Sqlite3并不能正常使用,必须从sqlite官方下载[http://www.sqlite.org/download.html]sqlite3.dll,将其复制到 ruby\bin目录下即可
- 设置Mysql数据库的支持,这个比较简单,
[gem install mysql],
此时已经能进行rails的开发测试了,任意建一个文件夹,如d:\prj4rails,进入其下,在DOS提示符中输入,rails hello,
此时将自动构建一个完整的应用,包括目录结构,基础代码...
进入构建的d:\prj4rails\hello文件夹下,输入 ruby script\server 运行自带的web服务器,将在3000端口上运行,浏览器输入http://localhost:3000 即可查看,如果SQLITE3的配置有误,此时如点击显示页面中的相应链接,将会显示红框的错误信息,因为环境设置错误,按上述三进行设置的,没有这个问题...
大多时候我会使用MYSQL做数据库,这里只需修改项目中[config\database.yml]文件即可,修改如下所示,
development:
adapter: mysql
database: todos
host: localhost
username: root
password: password
参数不用解释了吧,这里要注意的是 yml文件的排版格式,千万不要弄错...
重启自带的web服务器,修改配置文件都要重启,这个很郁闷,不知道有什么方法可以不用这样....
_________________________________________________________________________________
我并不满足使用自带的web服务器,这样很麻烦,不是么?每次都要手动进行输入,还不能配置虚拟主机,将其绑定到指定的域名,.... 这里我将讲述怎么 设置 rails应用作为 操作系统级别的后台服务自动启动及与Apache的集成,以及设置一个虚拟主机...
要想将rails应用安装成系统服务,必须安装mongrel,[gem install mongrel],安装完成后并不能立即使用,因为mongrel又依赖win32-service组件,必须安装它.[gem install win32-service],很奇怪的是,安装不成功,总是提示无法生成本地代码,我查了很久的资料,都没有什么好的说明,必须系统中自带C/C++编译环境,这一点让人无法接受......
写道[摘自 qiuye]
下载win32-service-0.5.2-mswin32.gem
源位置:http://files.rubyforge.mmmultiworks.com/win32utils/win32-service-0.5.2-mswin32.gem
本地安装 [gem install win32-service-0.5.2-mswin32.gem --local ]
没有办法,只能下载一个低版本的安装.此时安装成功.... 这里其实是一个问题,我没有解决,大家帮忙...
________________________________________________________________________________
把Mongrel作为Services启动
mongrel_rails service::install -N hello4rails -c d:\prj4rails\hello -p 3000 –e development
-N指明服务名称,-d指明rails应用的目录,-p是mongrel监听的tcp端口,-e是启动模式为生产模式
此时将在系统服务中新增一个服务,记住 -e 选项,设置为哪种模式将读取哪种模式的环境配置信息,比如我们上面设置的数据库环境信息...
将此服务设置成 自动 模式 ,让其每次开机自动启动..
如果需要从服务中注销该项服务,那么:
mongrel_rails service::remove -N hello4rails
________________________________________________________________________________
与Apache集成
1. 修改windows系统目录下 \system32\drivers\etc\hosts文件,在其中新增一行:
写道
写道[摘自 robbin]
2 . 用编辑工具打开Apache2.2目录下面的conf/httpd.conf,需要取消如下模块的注释:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
如果你希望对页面输出使用压缩,也需要取消如下模块的注释:
LoadModule deflate_module modules/mod_deflate.so
然后按如下内容配置基于HTTP代理的负载均衡:
xml 代码
ProxyRequests Off
<Proxy balancer://myCluster>
BalancerMember http://localhost:3000
</Proxy>
<VirtualHost *:80>
ServerName www.xxx.com
DocumentRoot d:/prj4rails/hello/public
##ProxyPass /images !
##ProxyPass /stylesheets ! [这里我机器上开启找不到,尚待解决,所以注释掉]
##ProxyPass /javascripts !
ProxyPass / balancer://myCluster/
ProxyPassReverse / balancer://myCluster/
ProxyPreserveHost on
</VirtualHost>
重启Apache即可...
此时在 浏览器中输入 http://www.xxx.com 将打开我们自己建立的hello项目...
分享到:
相关推荐
在本教程中,我们将深入探讨如何在Windows操作系统上搭建Rails 2.2.2的开发环境。Rails是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得Web开发变得更加简洁高效。本文将...
### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 ...通过以上步骤,您可以在CentOS系统上成功搭建一个完整的Rails 3开发环境。这对于初学者和专业开发者来说都是非常实用的知识点。
在**Windows系统**下搭建RoR开发环境,主要分为两个部分:Ruby的安装和Rails的安装。 1. **远程安装**: - **Ruby安装**:可以从官方网站下载Ruby的一键安装包,运行安装程序并按照提示进行默认安装。安装完成后,...
搭建Ruby on Rails开发环境是每个想要涉足这个强大Web框架的开发者必须经历的步骤。Ruby on Rails,简称RoR,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,使得开发高效...
本文将详细介绍如何在Mac系统上搭建一个完整的Rails开发环境,包括Ruby环境配置、Rails框架安装、MySQL数据库安装以及RubyMine集成开发环境的配置等关键步骤。 #### 二、Ruby环境配置 由于Mac系统自带Ruby环境,...
在本教程中,我们将深入探讨如何在Windows XP操作系统上搭建Ruby on Rails开发环境,特别强调使用RadRails作为集成开发环境(IDE)。Ruby on Rails(RoR)是一个强大的Web应用程序框架,它基于Ruby编程语言,提供了...
在本文中,我们将深入探讨如何使用Rails敏捷开发技术构建一个购物车系统,特别是在参考《rails敏捷开发第四版》中的示例。Rails 3.2.6是本文的基础框架,它是一个强大的Ruby Web应用程序框架,以其MVC(模型-视图-...
在这个开发环境包中,我们拥有Ruby 1.8.7版本和Rails 2.2.3版本,这两个组件构成了一个经典的开发组合。 Ruby 1.8.7是Ruby编程语言的一个早期稳定版本,发布于2010年,提供了许多改进和新特性。在Ruby 1.8.x系列中...
SQLite是一个轻量级的嵌入式数据库,常用于Rails开发中的开发和测试环境。它的优点在于无需独立服务器进程,直接在应用进程中运行,便于快速搭建和测试数据库驱动的应用。在Rails中,通过ActiveRecord可以轻松地进行...
**Ruby on Rails 安装手记** Ruby on Rails(简称Rails)是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以提高开发效率和代码可读性。本篇文章将详述如何在您的计算机上安装...
Ubuntu 下 Ruby On Rails 开发环境配置指南 在 Linux 操作系统中使用 Ruby On Rails 能够对 web 应用程序的维护和开发变得更加...通过按照这些步骤,开发人员可以快速地搭建 Ruby On Rails 开发环境,提高开发效率。
搭建Ruby on Rails环境虽然在Windows系统上可能遇到一些挑战,但通过上述步骤的详细指导,相信读者已经掌握了在Windows环境下搭建完整Rails开发环境的方法。在实际开发过程中,可能会遇到更多具体的细节问题,建议...
在Windows环境下,使用NetBeans进行Rails开发需要一系列的配置步骤,因为Rails是一个基于Ruby的Web框架,而NetBeans是一款强大的集成开发环境(IDE),支持多种编程语言,包括Ruby。以下是一些关键知识点: 1. **...
在Windows环境下搭建Ruby on Rails开发环境,需要经过几个关键步骤,包括安装Ruby、配置环境、安装Rails以及确保所有组件能够正常工作。以下是详细的构建过程: 首先,我们需要在Windows上安装Ruby。Ruby是一种开源...
4. **Scaffold**:Rails提供的快速开发工具,可以自动生成CRUD(创建、读取、更新、删除)操作的基础代码,用于快速搭建基本的Web界面。 5. **Migrations**:Rails的数据迁移工具,用于管理数据库的结构变化,允许...