openresty 安装部署脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openresty 安装部署脚本相关的知识,希望对你有一定的参考价值。

  • 工作中经常部署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 安装部署脚本的主要内容,如果未能解决你的问题,请参考以下文章

    OpenResty Redis 安装部署测试SET GET功能

    openresty编写代码怎么用命令启动和执行

    php+openresty 部署安装

    部署openresty

    windows openresty 死磕:安装和启动脚本

    Openresty 安装 cjson