代码改变世界

配置rails运行环境

2008-11-18 00:25  buru  阅读(417)  评论(0)    收藏  举报

我用mongel

mongrel是一个ruby的HTTP库,用来寄舍ruby Web应用程序。其实不用Apache单用mongrel就可以运行RoR程序了,那篇网上教程中使用Apache是用来做Web代理,让网站不会有端口声明。我只是做做试验,多个端口号不会有什么影响,所以我只配了mongrel。
 配置步骤如下:
    1. 下载并安装Ruby
    2. 安装gem (Windows安装包安装的Ruby是自带gem的)
        2.1 到rubyforge下载gem
        2.2 解压gem档,并在命令行下执行setup: ruby setup.rb
    3. 安装rails
        3.1 命令行下输入: gem install rails –include-dependencies
         注: 请确认电脑有连接网络。这个安装过程会持续一段时间,视网速而定。
    4. 安装mongrel
        4.1 命令行下输入: gem install mongrel –y
        4.2 中间会提示安装什么版本,我安装的是最新版本的Win32版,其它版本我没试过
    5. 安装mongrel service
        5.1 命令行下输入: gem install mongrel_service -y
        5.2 中间会提示安装什么版本,我安装的是最新版本的Win32版,其它版本我没试过
        5.3 如果提示安装错误 mongel_service requires win32-service <>=0.5.2,<0.6.0,runtime> 则需要安装0.5.2版的win-service  :

             gem uninstall win32-service
             gem install win32-service -v '0.5.2'          
    6. 创建一个rails程序
        6.1 命令行下输入: rails D:\RailsRoot, rails就会自动创建所需要文件到目标目录下
        6.2 命令行下输入: mongrel_rails service::install -N railsdemo -c d:\railsdemo -p 8082 –e production
         -e参数还可以是development,-p参数是服务的端口号,-N参数是服务的名称
        6.3 现在Windows的服务列表中就会多一个railsdemo服务,启动它。rails 2.0.2修改了默认的数据库,所以还需要安装sqlite3
           gem install sqlite3-ruby 。如果出错,则参考http://www.javaeye.com/topic/264246
        6.4 到浏览器下测试站点 http://localhost:8082/ ,看到首页还不算完,点击”About your application’s environment”看看是否正常显示。 
    

    如果按以上步骤配置后,点首页的”About your application’s environment”,可以显示如下结果,那就算完成了:

Ruby version 1.8.6 (i386-mswin32)
RubyGems version 1.2.0
Rails version 2.1.2
Active Record version 2.1.2
Action Pack version 2.1.2
Active Resource version 2.1.2
Action Mailer version 2.1.2
Active Support version 2.1.2
Application root d:/RailsRoot
Environment development
Database adapter sqlite3
Database schema version 0

 

参考链接:
在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails
Mongrel Home