nginx脚本

作者: 飞翔的Tallgeese | 来源:发表于2019-09-17 10:02 被阅读0次

    #!/bin/bash

    # 2018-2-6

    # FlyDido

    echo -e "现在开始下载安装nginx需要的各种依赖包,下载速度与你的网络情况有关,再此期间请耐心等待\n如果想查看每一步的执行情况,你可以复制下列命令到另一个窗口查看\ntail -f /tmp/install_nginx.log \n"

    yum install wget -y > /tmp/install_nginx.log &&

    yum install pcre pcre-devel -y >> /tmp/install_nginx.log &&

    echo -e ".\n.\nwget,pcre和pcre-devel的安装已经完成\n.\n."

    yum install openssl openssl-devel -y >> /tmp/install_nginx.log &&

    echo -e "openssl和openssl-devel的安装已经完成\n.\n.\n下载nginx安装包路径为:/root/qimo/tools\n.\n."

    yum -y install gcc >> /tmp/install_nginx.log &&

    yum -y install gcc-c++ >> /tmp/install_nginx.log &&

    echo -e "gcc安装完成"

    yum -y install make >> /tmp/install_nginx.log &&

    echo -e ".\n.\nmake安装完成,前置条件全部安装完成,现在开始进行nginx的下载和安装\n.\n."

    mkdir -p /root/qimo/tools

    cd /root/qimo/tools

    read -p "输入你想要下载的nginx的版本(从1.2.0到1.9.9,请确保你输入的格式和举例一致):" n

    wget -q http://nginx.org/download/nginx-$n.tar.gz

    useradd nginx -s /sbin/nologin -M

    tar xf nginx-$n.tar.gz

    cd nginx-$n

    ./configure --user=nginx --group=nginx --prefix=/application/nginx-$n/ --with-http_stub_status_module --with-http_ssl_module >> /tmp/install_nginx.log &&

    echo -e "配置完成\n."

    make >> /tmp/install_nginx.log &&

    make install >> /tmp/install_nginx.log &&

    echo -e "安装完成\n."

    ln -s /application/nginx-$n /application/nginx

    echo -e "软链接配置完成\n."

    echo -e "确认一下安装结果\n."

    /application/nginx/sbin/nginx -t &&

    echo -e ".\n.安装的nginx版本为:$n\n安装路径为:/application/nginx\n"

    echo -e "启动路径为:/application/nginx/sbin/nginx\n"

    echo -e "日志路径为:/application/nginx/logs\n"

    echo -e "安装过程日志为:/tmp/install_nginx.log\n"

    echo -e "\n                                    Done!"

    相关文章

      网友评论

        本文标题:nginx脚本

        本文链接:https://www.haomeiwen.com/subject/wguquctx.html