zoukankan      html  css  js  c++  java
  • 自动安装带nginx_upstream_check_module模块的Nginx脚本

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    #!/bin/bash   
    useradd -s /sbin/nologin -M nginx    
    yum install pcre pcre-devel zlib zlib-devel openssl-devel openssl patch gcc -y
     
    mkdir /software;cd /software   
    wget http://nginx.org/download/nginx-1.4.6.tar.gz    
    wget http://labs.frickle.com/files/ngx_cache_purge-2.1.tar.gz    
    wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.8.tar.gz    
    wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master -O master.zip  
    wget https://github.com/zls0424/ngx_req_status/archive/master.zip -O ngx_req_status.zip
     
    tar zxvf GeoIP-1.4.8.tar.gz && cd GeoIP* && ./configure && make && make install
    cd /software/ && tar zxvf nginx-1.4.6.tar.gz && tar zxvf ngx_cache_purge-2.1.tar.gz -C /usr/local/   
    unzip -d /usr/local/ /software/master.zip    
    unzip -d /usr/local/ /software/ngx_req_status.zip    
    cd /software/nginx-1.4.6 && patch -p1 < /usr/local/nginx_upstream_check_module-master/check_1.2.6+.patch    
    patch -p1 < /usr/local/ngx_req_status-master/write_filter.patch
     
    cat /etc/ld.so.conf << EOF   
    include ld.so.conf.d/*.conf    
    /usr/local/lib    
    EOF
     
    ldconfig
    cd /software/nginx-1.4.6 && ./configure --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx/nginx.pid --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --user=nginx --group=nginx --with-pcre --with-http_gzip_static_module --with-http_ssl_module --with-http_realip_module --with-http_geoip_module --add-module=/usr/local/nginx_upstream_check_module-master --add-module=/usr/local/ngx_cache_purge-2.1 --add-module=/usr/local/ngx_req_status-master && make -j2 && make install


    关于nginx_upstream_check的官方参考:https://github.com/yaoweibin/nginx_upstream_check_module/blob/master/README





    本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1606723,如需转载请自行联系原作者
  • 相关阅读:
    Docker(12)- docker run 命令详解
    adb 常用命令大全(7)- 其他实用功能
    adb 常用命令大全(6)- 模拟按键输入
    adb 常用命令大全(5)- 日志相关
    adb 常用命令大全(4)- 应用管理
    adb 常用命令大全(3)- 查看手机设备信息
    adb 常用命令大全(2)- 基础命令
    adb 常用命令大全(1)- 汇总
    Docker
    Docker(11)- docker ps 命令详解
  • 原文地址:https://www.cnblogs.com/twodog/p/12138112.html
Copyright © 2011-2022 走看看