Window下Rails环境搭建

有兴趣的话,可以看下面的文章

http://wiki.github.com/rails-sqlserver/2000-2005-adapter/platform-installation-windows

  不过,我不是按照这个进行搭架的。

Windows + rails + odbc +mongrel + sqlserver
Ruby + Rails 的安装。

1.         建议安装 http://rubyforge.org/frs/download.php/71067/rubyinstaller-1.8.7-p249.exe

因为他额外给我做了很多东西,多了一些库,使用起来比较方便。

2.         Rails 的安装和其他的无差别。

不过,我忘记了上面 ruby 自带的 rubygem 是什么版本了,使用 gem –v 可以查看,如果低于 1.3.5 ,你需要升级下了, gem update –system

然后, gem install rails 就可以了。     

Odbc

1.         我们使用的是 sqlserver ,下载相应的适配器。

_
 
 
 

 

 

        

2 3 步,我是借鉴 linux 的安装步骤,网上有人说可以省略,没做实验,保守执行下。  

         2 、接下来,下载 odbc.so

                   http://www.ch-werner.de/rubyodbc/i386-msvcrt-ruby-odbc.zip 下载:

解压后 odbc.so odbc_utf8.so 复制到$RUBY_PATH/lib/ruby/site_ruby/1.8/i386-msvcrt

$RUBY_PATH 是指ruby 安装的根目录。如果是依照rubyinstaller 默认

安装的话,一般是C:/ruby, 而且默认安装会把该路径写到环境变量中。

 

3 、如果使用ODBC 连接数据库,先看下数据库的配置。



 

 

个人认为 username password 也不需要了,可以在 window ODBC 数据源中直接配置好。跟 linux 下的对比,我们发现缺少了 code uft-8 ,因为该选项对 window 无效。

如何设置 ODBC 的数据源,我不做赘述了,大家比我熟悉的多,这里需要注意的事情,我们需要选用系统 ODBC 数据源,不要使用用户的啊 ,不然后面使用 mongrel 服务的时候,就连不上数据库了。

4 、使用 odbc_utf8.so

         还记得我们解压后的 odbc_utf8.so, 为了保持编码一致,我们需要在 rails 工程中,的 config/environment.rb 中添加如下的话

         require 'odbc_utf8' 即可

 

Mongrel

1、   安装 Mongrel

_
 
 

 

 

 

2 Mongrel 作为Services 启动

mongrel_rails service::install -N depot -c d:/Rubyproject/depot -p 3000   –e production

-N 指明服务名称,-d 指明rails 应用的目录,-pmongrel 监听的tcp 端口,-e 是启动模式为生产模式

这样打开控制面版 | 管理工具 | 服务,就可以发现增加了一项名为 “depot” 的服务,就可以通过控制面版来管理服务了。如果需要命令行启动和关 闭该服务,那么:

         net start depot # 开启

         net stop depot # 关闭

如果需要从服务中注销该项服务,那么:

mongrel_rails service::remove -N depot  

如果需要安装多个 mongrel 实例,那么可以这样:

mongrel_rails service::install -N depot0 -c d:/Rubyproject/depot -p 3000 –e production

mongrel_rails service::install -N depot1 -c d:/Rubyproject/depot -p 3001 –e production

诸如此类。

3 、这样可以使用 mongrel Clusters 来实现了负载均衡了。

                   潘这里是比较清楚的,不做赘述。

                  

 

 

        

 

 

 

 

 

        

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值