`
tanger
  • 浏览: 65948 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

ROR在windows下的部署,数据库为sqlserver2000

阅读更多
1.下载并安装one-click Ruby Installer
2.安装Rails:
  gem install rails --no-rdoc --no-ri
3.安装SVN客户端tigris(可选)
4.配置rails,使用SQLServer,拷贝ADO.rb到c:\ruby\lib\ruby\site_ruby\1.8\DBD\ADO,
  如果没有ADO目录,则建立之。
5.安装mongrel:
gem install mongrel --include-dependencies (选择mswin32)
6.安装mongrel service plug-in
gem install mongrel_service --include-dependencies
7.测试mongrel运行是否正常
mongrel_rails start -e production -p 4001
8.把mongrel安装成windows服务
进到项目目录里面:
mongrel_rails service::install -N rsglApp_4001 -p 4001 -e production
(移除服务: mongrel_rails service::remove -N rsglApp_4001,还有start和stop动作)

Apache配置
安装apache2.2
  安装时注意不要把apache作为一个服务安装(等后面再配置)。
  打开c:\apache\conf\httpd.conf
  定位到DSO模块
  打开以下模块,激活代理平衡
  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
  打开URL重写模块
  LoadModule rewrite_module modules/mod_rewrite.so
  打开内容压缩模块
  LoadModule deflate_module modules/mod_deflate.so
  在文件最后面加上一句(它引入其他独立的配置文件):
  Include conf/httpd-proxy.conf
  拷贝httpd-proxy.conf文件到相同目录下,配置mongrel实例
  测试Apache,进入c:\apache\bin,执行httpd,如果没有报错,测试系统
  把Apache安装成windows服务
  进入apache\bin目录: httpd -k install
  如果修改apache的端口,需要修改httpd.conf和httpd-proxy.conf两个文件里面的端口
10.把mongrel和apache配置成自动启动项

IIS配置:
安装ISAPI_Rewrite
配置C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf
将到/mytest的请求全发送到8080端口的apache
RewriteProxy /mytest(.*) http\://localhost:8080$1 [I,U]
安装代理插件(URL重写问题)
ruby script/plugin install http://svn.napcsweb.com/public/reverse_proxy_fix
配置vendor/plugins/reverse_proxy_fix/lib/config.rb

Pen配置
pen -f 80 localhost:4001
pen -f 80 localhost:4001 localhost:4002
把pen安装成一个服务
安装Windows 2003 Server Resource Kit from Microsoft
执行:
"C:\Program Files\Windows Resource Kits\Tools\instsrv.exe" Pen "C:\Program Files\Windows Resource Kits\Tools\srvany.exe"
  打开注册表
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Pen
  在pen下建一个项Parameters
  在Parameters内建立键Application,值g:\pen\pen.exe
  在Parameters内建立键AppParameters,值 -f 80 localhost:3000 localhost:3001
  在Parameters内建立键AppDirectory,值g:\pen
 
分享到:
评论

相关推荐

    Windows 上搭建 ROR环境

    搭建Ruby on Rails环境虽然在Windows系统上可能遇到一些挑战,但通过上述步骤的详细指导,相信读者已经掌握了在Windows环境下搭建完整Rails开发环境的方法。在实际开发过程中,可能会遇到更多具体的细节问题,建议...

    RoR性能优化经验谈

    在Web服务器选择上,Lighttpd被推荐为RoR应用的理想选择,因为它与应用服务器的通信进行了优化。Lighttpd在完全接收POST数据后才一次性转发,同时在接收应用服务器响应时也不限制Buffer大小,从而减少了应用服务器的...

    计算机软件-编程源码-FOXPRO ROR WINDOWS 高级成程序设计技术.zip

    FOXPRO,全称Visual FoxPro,是微软公司推出的一种关系数据库管理系统,它具有强大的编程能力,支持面向对象编程,并且在Windows操作系统环境下运行良好。"ROR"可能是“ Rapid Object-Oriented Reporting”的缩写,...

    开源项目管理系统redmine5.0.2,windows版一键部署,非常方便

    Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理...

    ASP.NET项目移植ROR实践----DB转移(已完成)

    可以使用数据库逆向工程工具,如SQL Server Management Studio,来生成数据库脚本,以便在ROR环境中重建数据库。 接下来是数据迁移。这一步通常需要编写SQL脚本或利用ETL(Extract, Transform, Load)工具,如SSIS...

    management_system:Intranet公司的Web应用程序。 通过RoR在现有SQL Server 2008数据库上开发

    该层允许您将数据库行中的数据显示为对象,并使用业务逻辑方法修饰这些数据对象。 您可以在阅读有关Active Record的更多信息。 控制器和视图由动作包处理,该动作包通过其两个部分处理这两层:动作视图和动作控制...

    使用ROR编写ORACLE WEB应用

    在MusicStore项目中,我们可以看到典型的Rails应用结构,包括`app/models`中的数据库模型,`app/controllers`中的控制器,`app/views`中的视图,以及可能的`db/migrate`目录下的数据库迁移文件。通过分析这些源码,...

    ror实例

    2. **ActiveRecord**:这是Rails中的ORM(对象关系映射),它允许开发者用Ruby类和对象操作数据库,减少了对SQL的直接依赖。 3. **路由(Routes)**:Rails的路由系统将HTTP请求映射到控制器的行动上,并定义了URL...

    RoR中文解决方案(很不错哦)

    总的来说,这个压缩包提供了一套完整的解决方案,包括处理RoR中文问题的插件、数据库备份文件以及自动化代码生成工具,方便开发者在搭建或维护RoR应用时,特别是在涉及中文内容时,能够更顺畅地工作。对于学习和使用...

    ROR 学习笔记系列一 Windows XP下环境安装配置(2)

    在本篇ROR(Ruby on Rails)学习笔记中,我们将深入探讨如何在Windows XP操作系统上进行环境的安装和配置。Ruby on Rails是一个流行的开源Web应用框架,它基于Ruby编程语言,以其“DRY”(Don't Repeat Yourself)...

    從 PL/SQL 中調用 ROR 创建的 Web 服务

    标题 "從 PL/SQL 中調用 ROR 创建的 Web 服务" 暗示了我们需要讨论如何在 Oracle 的 PL/SQL 环境中利用 Ruby on Rails (ROR) 构建的 Web 服务。ROR 是一个流行的开源 Web 应用框架,它基于 Ruby 语言,而 PL/SQL 则...

    RoR选题方向—源代码

    如ActiveRecord,它是RoR中的ORM(对象关系映射)库,允许开发者用Ruby代码操作数据库,而无需编写SQL。另一个关键组件是ActionController,它处理HTTP请求并返回响应,是连接模型和视图的桥梁。 RoR的"Convention ...

    ROR安装必备所有架包

    在Ruby on Rails(ROR)开发环境中,安装和配置正确的依赖包是至关重要的。这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails...

    基于sqlite的ror例子

    标题 "基于sqlite的ror例子" 暗示我们即将探讨的是如何在Ruby on Rails (RoR) 应用程序中使用SQLite数据库。Ruby on Rails是一个流行的开源Web开发框架,它以其MVC(模型-视图-控制器)架构、DRY(Don't Repeat ...

    初探ROR

    **初探ROR** Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进开发过程的简洁性和效率。Ruby on Rails的核心理念是“Don't Repeat ...

    ror中文资料

    2. **ActiveRecord**:RoR的数据访问层,它将数据库操作与对象模型绑定,提供了ORM(Object-Relational Mapping)功能。 3. **路由**:Rails的路由系统将HTTP请求映射到特定的Controller和Action,定义了应用的URL...

    ROR 文件的上传与下载

    在Ruby on Rails(简称ROR)框架下,处理文件的上传与下载是一项常见的需求,尤其是在构建包含媒体内容的应用程序时。本文将基于给定的文件信息,详细阐述如何在Rails应用中实现文件的上传与下载功能,包括数据库...

Global site tag (gtag.js) - Google Analytics