<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    閔毓
    http://www.eshoo.com.cn 歡迎來到異客中國
    posts - 49,comments - 97,trackbacks - 0
    摘自:http://www.javaeye.com/topic/43290
    一、安裝Ruby、rails、mongrel和Apache2.2
    ?
    從rubyforge網(wǎng)站下載One-Click Ruby Install,運行安裝程序,就安裝好了ruby和rubygems。
    ?
    運行命令:
    gem install rails –y
    gem install mongrel –y
    gem install mongrel_service -y
    安裝好了rails和mongrel
    ?
    從Apache網(wǎng)站下載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監(jiān)聽的tcp端口,-e是啟動模式為生產模式
    ?
    這樣打開控制面版|管理工具|服務,就可以發(fā)現(xiàn)增加了一項名為“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 代碼
    ?
    1. ProxyRequests?Off ??
    2. < Proxy ?balancer://myCluster > ??
    3. ??BalancerMember?http://localhost:3000 ??
    4. ??BalancerMember?http://localhost:3001 ??
    5. > ??
    6. ??
    7. < VirtualHost ?*:80 > ??
    8. ??ServerName?www.xxx.com ??
    9. ??DocumentRoot?d:/rubyproject/depot/public ??
    10. ??ProxyPass?/images?! ??
    11. ??ProxyPass?/stylesheets?! ??
    12. ??ProxyPass?/javascripts?! ??
    13. ??ProxyPass?/?balancer://myCluster/ ??
    14. ??ProxyPassReverse?/?balancer://myCluster/ ??
    15. ??ProxyPreserveHost?on ??
    16. > ??
    ?
    myCluster定義了群集中的每個mongrel應用服務器節(jié)點。ProxyPass /images !指明該URL開始的請求不代理給Mongrel群集,而由Apache自己處理。重起Apache,然后打開瀏覽器訪問www.xxx.com,檢查配置是否正確。
    ?
    至此,在Windows Server上面一個具備良好穩(wěn)定性和性能的Ruby on rails生產環(huán)境就搭建好了。
    ?
    對于頁面輸出,還可以使用mod_deflate進行輸出內容壓縮,以提高頁面下載速度,這個就留給大家自己配置了。


    關閉標記被Rich Editor過濾掉了,重新用bbcode貼一下:

    代碼
    1. ProxyRequests?Off???? ??
    2. <Proxy?balancer://myCluster>??? ??
    3. ??BalancerMember?http://localhost:3000???? ??
    4. ??BalancerMember?http://localhost:3001???? ??
    5. </Proxy>??? ??
    6. ??? ??
    7. <VirtualHost?*:80>??? ??
    8. ??ServerName?www.xxx.com???? ??
    9. ??DocumentRoot?d:/rubyproject/depot/public???? ??
    10. ??ProxyPass?/images?!???? ??
    11. ??ProxyPass?/stylesheets?!???? ??
    12. ??ProxyPass?/javascripts?!???? ??
    13. ??ProxyPass?/?balancer://myCluster/???? ??
    14. ??ProxyPassReverse?/?balancer://myCluster/???? ??
    15. ??ProxyPreserveHost?on???? ??
    16. </VirtualHost>????

    cluster的作用不是加速單個請求的,是提高整體的負載能力的。

    posted on 2007-01-15 13:23 閔毓 閱讀(957) 評論(0)  編輯  收藏 所屬分類: 其他
    主站蜘蛛池模板: 水蜜桃亚洲一二三四在线| 一区国严二区亚洲三区| 亚洲国产a∨无码中文777| 国产亚洲精品91| 国产成人精品免费直播| 亚洲AV无码专区亚洲AV桃| 韩国18福利视频免费观看| 33333在线亚洲| 欧美好看的免费电影在线观看| 亚洲综合图片小说区热久久| 91精品导航在线网址免费| 久久精品国产亚洲av麻豆色欲 | 精品国产成人亚洲午夜福利| 亚洲一级免费毛片| 亚洲性一级理论片在线观看| 亚洲一区免费在线观看| 亚洲国产精品一区二区久| 三年片在线观看免费大全| 国产亚洲玖玖玖在线观看| 免费无码又爽又刺激高潮的视频| 亚洲成av人片在www鸭子| 免费一级大黄特色大片| 一区二区免费电影| 好看的亚洲黄色经典| 日韩精品极品视频在线观看免费 | 黄色a三级三级三级免费看| 亚洲国产成人精品女人久久久| 一级人做人爰a全过程免费视频| 国内精品久久久久久久亚洲| 久久精品免费电影| 亚洲国产综合第一精品小说| 在线A级毛片无码免费真人| 欧洲美女大片免费播放器视频| 好看的电影网站亚洲一区| 久久久久av无码免费网| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲国产精品自在拍在线播放 | 亚洲国产免费综合| 久久99精品视免费看| 在线观看日本亚洲一区| 亚洲日韩涩涩成人午夜私人影院|