<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)  編輯  收藏 所屬分類: 其他
    主站蜘蛛池模板: 30岁的女人韩剧免费观看| 亚洲欧美日韩综合久久久久| 亚洲毛片αv无线播放一区| 亚洲高清无码综合性爱视频| 免费日本黄色网址| 全部免费a级毛片| 亚洲中文字幕视频国产| 国产亚洲情侣一区二区无| 国产亚洲精品a在线观看| 久久精品亚洲乱码伦伦中文| 国产亚洲精品激情都市| 国产精品国产亚洲精品看不卡| 亚洲国产精品VA在线看黑人| 亚洲男人第一av网站| 亚洲美女大bbbbbbbbb| 亚洲欧洲日本精品| 在线综合亚洲中文精品| 亚洲国产成人精品无码区花野真一| 亚洲gay片在线gv网站| 人人爽人人爽人人片av免费| 黄色网页在线免费观看| 无码中文字幕av免费放dvd| 99re6热视频精品免费观看| 精品国产免费人成电影在线观看 | 亚洲人成电影网站色| 美国毛片亚洲社区在线观看| 四虎影视在线看免费观看| 中文字幕不卡免费视频| 亚洲一区二区免费视频| 永久黄网站色视频免费直播| 亚洲精品和日本精品| 亚洲伊人tv综合网色| 亚洲AV无码成人专区| 国产亚洲精品国产福利在线观看| 精品一区二区三区免费视频 | 亚洲欧美熟妇综合久久久久| 一级A毛片免费观看久久精品| 免费观看一区二区三区| 国产无人区码卡二卡三卡免费| 国产极品美女高潮抽搐免费网站| 国产中文在线亚洲精品官网|