本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7593810
建立时间:2006年5月29日




[Ruby on Rails]在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails
软件技术

lhwork 发表于 2007/1/19 15:18:02

一、安装Ruby、rails、mongrel和Apache2.2   从rubyforge网站下载One-Click Ruby Install,运行安装程序,就安装好了ruby和rubygems。   运行命令: gem install rails –y gem install mongrel –y gem install mongrel_service -y 安装好了rails和mongrel   从Apache网站下载Windows版本的Apache2.2,运行安装程序,就安装好了Apache2.2。   二、把Mongrel作为Services启动   mongrel_rails service::install -N depot -c d:\Rubyproject\depot -p 3000 –e production -N指明服务名称,-d指明rails应用的目录,-p是mongrel监听的tcp端口,-e是启动模式为生产模式   这样打开控制面版|管理工具|服务,就可以发现增加了一项名为“depot”的服务,就可以通过控制面版来管理服务了。如果需要命令行启动和关闭该服务,那么: mongrel_rails service::start -N depot mongrel_rails service::stop -N 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 诸如此类。   三、配置Apache2.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      BalancerMember http://localhost:3001    >      <VirtualHost *:80>     ServerName www.xxx.com      DocumentRoot d:/rubyproject/depot/public      ProxyPass /images !      ProxyPass /stylesheets !      ProxyPass /javascripts !      ProxyPass / balancer://myCluster/      ProxyPassReverse / balancer://myCluster/      ProxyPreserveHost on    >     myCluster定义了群集中的每个mongrel应用服务器节点。ProxyPass /images !指明该URL开始的请求不代理给Mongrel群集,而由Apache自己处理。重起Apache,然后打开浏览器访问www.xxx.com,检查配置是否正确。   至此,在Windows Server上面一个具备良好稳定性和性能的Ruby on rails生产环境就搭建好了。   对于页面输出,还可以使用mod_deflate进行输出内容压缩,以提高页面下载速度,这个就留给大家自己配置了。


阅读全文(2868) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.367 second(s), page refreshed 144767343 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号