首页 > 其他 > 详细

openresty 安装部署脚本

时间:2020-01-22 09:14:06      阅读:146      评论:0      收藏:0      [点我收藏+]
  • 工作中经常部署openresty做了个sh
  • 压缩吧解压到/opt下执行脚本,将安装到/usr/local/openresty
  • 脚本如下:
  • #!/bin/bash
    #init dir
    autoDir="/usr/local/src"
    sourceDir="/opt/openresty"
    openrestyTarGz="openresty-1.15.8.2.tar.gz"
    opensslTarGz="openssl-1.0.1l.tar.gz"
    zlibTarGz="zlib-1.2.8.tar.gz"
    pcreTarGz="pcre-8.31.tar.gz"

    mkdir -p /usr/local/src/{zlib,pcre,openssl,openresty}

    #openresty
    cd /usr/local/
    if [[ -d openresty ]]; then
    echo "WARN: openresty is already installed, exit."
    #return
    exit
    fi

    #install Dependent package
    #yum install -y gcc gcc-c++ pcre zlib openssl

    #untar
    cd ${sourceDir}
    tar zxvf ${openrestyTarGz} -C /usr/local/src/openresty --strip-component=1
    tar zxvf ${opensslTarGz} -C /usr/local/src/openssl --strip-component=1
    tar zxvf ${zlibTarGz} -C /usr/local/src/zlib --strip-component=1
    tar zxvf ${pcreTarGz} -C /usr/local/src/pcre --strip-component=1
    chmod -R 777 ${autoDir}

    #install openresty

    cd ${autoDir}/openresty
    ./configure --prefix=/usr/local/openresty  --with-http_stub_status_module  --with-stream --with-stream_ssl_module --with-pcre=/usr/local/src/pcre --with-openssl=/usr/local/src/openssl --with-zlib=/usr/local/src/zlib
    make && make install
    if [[ $? == 0 ]]; then
        cp -fv $sourceDir/openresty.service /usr/lib/systemd/system && systemctl daemon-reload
        echo "OK: openresty is installed, exit."
        else
        echo "ERROR: openresty is NOT installed, exit."
    fi
    
    
    4.源码包如下

    openresty 安装部署脚本

    原文:https://blog.51cto.com/10730579/2468147

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
    © 2014 bubuko.com 版权所有
    打开技术之扣,分享程序人生!