nginx一键安装部署脚本

前言:

本脚本纯属个人的想法,若有提议请在下部留言。

创建脚本
#!/bin/bash
rpm -qa | grep -q wget
if [ $? -ne 0 ];then
     read -ep '未发现wget工具,是否尝试自动安装(y/n):' install_wget
     if [ $install_wget = y -o $install_wget = Y ];then
         echo '开始安装wget....'
         yum -y install wget
         if [ $? -eq 0 ];then
             echo 'wget安装成功!'
         else
             echo 'wget安装失败!'
             exit
         fi
     else
         echo '退出程序'
         exit
     fi
fi
if [ ! -f nginx-1.17.7.tar.gz ];then
    echo '获取nginx源码包....'
    wget http://nginx.org/download/nginx-1.17.7.tar.gz 
    if [ $? -eq 0 ];then
         echo 'nginx源码包下载成功!'
    else
         echo 'nginx下载失败!请检查网络!'
         exit
    fi
fi
echo '开始解压源码包..'
tar zxf nginx-1.17.7.tar.gz
echo '安装gcc和依赖环境'
yum -y install gcc pcre-devel zlib-devel
echo '开始编译安装..'
cd nginx-1.17.7 && ./configure && make && make install
if [ $? -eq 0 ];then
    echo 'nginx安装成功!'
    read -ep '是否启动nginx?(y/n)' start_nginx
    if [ $start_nginx = y -o $start_nginx = Y ];then
        echo '正在启动nginx....'
        /usr/local/nginx/sbin/nginx
        if [ $? -eq 0 ];then
            echo '启动成功!'
        else
            echo '启动失败,请检查80端口是否被占用,SElinux是否未关闭'
            exit
        fi
    fi
fi
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值