码迷,mamicode.com
首页 > 其他好文 > 详细

openresty 安装部署脚本

时间:2020-01-22 09:19:16      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:code   Opens   rip   source   ini   return   one   The   emd   

  • 工作中经常部署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 安装部署脚本

    标签:code   Opens   rip   source   ini   return   one   The   emd   

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

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!