• linux下nginx安装脚本


    #!/bin/bash
    #安装编译工具及库文件
    #软件包准备PCRE和nginx
    package_dir="/data/app/Softpackage"
    install_dir="/usr/local"
    pcre_version="8.35"
    nginx_version="1.12.2"
    #下载安装包
    package_download(){
    wget et http://downloads.sourceforge.net/project/pcre/pcre/$pcre_version/pcre-$pcre_version.tar.gz

    wget et http://nginx.org/download/nginx-$nginx_version.tar.gz
    }
    #
    #安装pcre
    pcre_install(){
    tar -xvzf pcre-$pcre_re_version.tar.gz

    cd pcre-$pcre_version;./configure; make && make install
    pcre_version_check=`pcre-config --version`
    if [ "$pcre_version_check" != "$pcre_version" ];then
    echo -e "33[41;36m pcre install failed 33[0m"
    exit 1
    fi

    }
    #安装nginx
    nginx_install(){
    cd $package_dir
    tar -xvzf nginx-$nginx_nx_version.tar.gz

    cd nginx-$nginx_version
    ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=$package_dir/pcre-8.35
    make;make install
    nginx_check=`$install_dir/nginx/sbin/nginx -v`
    if [ $? -eq 0 ];then
    echo -e "33[42;30m nginx install successed... 33[0m"
    else
    echo -e "33[41;36m nginx install failed 33[0m"
    fi
    }
    #配置nginx
    nginx_configure(){
    cd $install_dir/nginx
    mkdir -p /var/cache/nginx
    mv *temp /var/cache/nginx
    mkdir conf.d;cd conf;cp cp nginx.conf ../ ../conf.d
    ip_loc=`ifconfig eth0 | grep "inet addr" | awk '{ print $2}' | awk -F: '{print $2}'`
    cd $install_dir/nginx/conf.d
    mv mv nginx.conf $i $ip_ip_loc.conf


    }

    file_exist(){
    if [ ! -d "$package_dir" ];then
    mkdir -p $package_dir
    else
    echo "文件夹已存在"
    fi

    if [ ! -d "$install_dir" ];then
    mkdir -p $install_dir
    else
    echo "文件夹已存在"
    fi
    }
    #函数调用
    file_exist
    cd $package_dir
    #安装编译工具及库文件
    yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
    package_download
    pcre_install
    nginx_install
    nginx_configure

  • 相关阅读:
    利用css实现鼠标经过元素,下划线由中间向两边展开
    盒模型的auto值
    CSS选择器
    CSS类名命名规则
    leetcode 移除元素
    leetcode 有效的括号
    leetcode 罗马数字转整数
    leetcode 回文数
    leetcode 合并两个有序数组
    leetcode 最长公共前缀
  • 原文地址:https://www.cnblogs.com/perTest/p/9536959.html
Copyright © 2020-2023  润新知