<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網站下載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 代碼
    ?
    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應用服務器節點。ProxyPass /images !指明該URL開始的請求不代理給Mongrel群集,而由Apache自己處理。重起Apache,然后打開瀏覽器訪問www.xxx.com,檢查配置是否正確。
    ?
    至此,在Windows Server上面一個具備良好穩定性和性能的Ruby on rails生產環境就搭建好了。
    ?
    對于頁面輸出,還可以使用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 閔毓 閱讀(955) 評論(0)  編輯  收藏 所屬分類: 其他
    主站蜘蛛池模板: 国产一区二区三区免费在线观看| 亚洲伊人久久大香线蕉综合图片| 猫咪www免费人成网站| 亚洲综合日韩久久成人AV| 精品无码国产污污污免费网站| 国产成人精品亚洲日本在线| 亚洲综合精品网站在线观看| 在线观看永久免费| 免费无码午夜福利片 | 亚洲av无码片在线观看| jjzz亚洲亚洲女人| 最近免费中文字幕mv在线电影| 最新亚洲人成无码网www电影| 久久精品亚洲一区二区| 男女交性永久免费视频播放| 免费在线观看一级片| 亚洲欧美日韩中文字幕在线一区| 国产亚洲精品a在线无码| 女人被男人桶得好爽免费视频| a毛片视频免费观看影院| 亚洲精品无码你懂的| 亚洲短视频男人的影院| 亚洲国产精品成人| 99久久这里只精品国产免费| 国产精品青草视频免费播放| 自拍日韩亚洲一区在线| 亚洲精品少妇30p| 深夜国产福利99亚洲视频| 国产免费不卡v片在线观看| 热99RE久久精品这里都是精品免费 | 日本免费网站观看| 天天影视色香欲综合免费| 中文在线免费看视频| 国产亚洲精品美女2020久久| 亚洲一级毛片免观看| 亚洲国产精品一区二区久久| 国产亚洲视频在线播放| 免费中文字幕在线| 成人毛片18女人毛片免费96| 最近中文字幕大全免费视频| 免费人成在线观看视频高潮|