install mongrel for rails and apache http for load balance

 > setup mongrel
gem install --include-dependencies mongrel

> setup with mongrel_service, but failed
>> uninstall win32-service '0.6.0
gem uninstall win32-service

>> install win32-service '0.5.2'
gem install win32-service -v '0.5.2'

>> setup mongrel_service, which need win32-service 0.5.2
gem install --include-dependencies mongrel_service

> update gem
gem update --system

> rollback gem to another old version, but my earlies version is 1.2.0
gem uninstall rubygems-update

> setup project as a windows service
>> get help from mongrel_rails
mongrel_rails help

>> get help with the mongrel_rails service::install command
mongrel_rails service::install -h

>>-N service name,-c rails application dir,-p mongrel listenning port,-e mongrel starting mode
mongrel_rails service::install -N bills -c D:/Work/NetBeans_Workspace/Bills -p 7777 -e production

> start or stop service by command line
mongrel_rails service::start -N bills
mongrel_rails service::stop -N bills

> when want to uninstall that service
mongrel_rails service::remove -N bills

> startup mongrel by command line
mongrel_rails start -d -p 3001 -P log/mongrel1.pid


> Configure Appache as mongrel's front
>> load module for apache server
>> Edit Apache2.2 dir conf/httpd.conf, uncomment following:
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

>> add below to end of httpd.conf
ProxyRequests Off
<Proxy balancer://myCluster>
  BalancerMember http://127.0.0.1:3001
  BalancerMember http://127.0.0.1:3000
</Proxy>

#forward requests to mongrel cluster
<VirtualHost *:80>
      ServerName 127.0.0.1
      ServerAlias 127.0.0.1
      ProxyPass / balancer://myCluster/
      ProxyPassReverse / balancer://myCluster/
      ProxyPreserveHost on
</VirtualHost>

>> start mongrel on 3001 and 3000
ruby script/server -p 3000
ruby script/server -p 3001

>> request resource you can see the request forward to different server.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值