正常来说,配置nginx相对来说比较麻烦,这里写一个sh脚本,可以之间完成相关的操作,其中包括,换 nginx的源,加载nginx前置的依赖,同样包含nginx的conf文件配置。
创建bash文件
1 | vi create.sh |
填入下面的内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | #!/bin/bash # nginx安装包链接 nginx_url= "http://nginx.org/download/nginx-1.18.0.tar.gz" # 下载包存放路径 path= "/tmp/" # 安装路径 int_path= "/usr/local/nginx" # 首先检查网络 ping -c 1 baidu.com > /dev/null 2>&1 if [ $? - eq 0 ]; then echo "检测网络正常!" # 配置阿里源 read -p "配置阿里源输入1,任意键跳过配置:" number case "$number" in 1) echo "正在配置阿里源..." mv /etc/yum .repos.d /CentOS-Base .repo /etc/yum .repos.d /CentOS-Base .repo.backup > /dev/null 2>&1 wget -O /etc/yum .repos.d /CentOS-Base .repo http: //mirrors .aliyun.com /centos/RPM-GPG-KEY-CentOS-7 > /dev/null 2>&1 yum clean all > /dev/null 2>&1 yum makecache > /dev/null 2>&1 echo "阿里源配置已完成!" ;; *) echo "已跳过配置阿里源!" esac # 安装依赖包 echo "正在安装依赖包..." yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel wget > /dev/null 2>&1 if [ $? - eq 0 ]; then echo "依赖包安装已完成!" # 下载Nginx包 echo "正在下载安装包和解压安装操作..." wget $nginx_url -P $path > /dev/null 2>&1 # 创建文件夹,解压安装 mkdir $int_path && cd $int_path nginx_pack=` echo $nginx_url | awk -F '/' '{print $NF}' ` tar -xf $path/$nginx_pack -C ./ # 编译安装 nginx_path=` echo $nginx_pack | awk -F '.' '{print $1"."$2"."$3}' ` cd $nginx_path && . /configure > /dev/null 2>&1 make > /dev/null 2>&1 make install > /dev/null 2>&1 echo "Nginx 安装已完成!" echo -e "#####################################n启动Nginx: $int_path/sbin/nginxn停止Nginx: $int_path/sbin/nginx -s stopn重载Nginx: $int_path/sbin/nginx -s reloadn检查Nginx: $int_path/sbin/nginx -tn#####################################" else echo "依赖包安装失败,请检查yum源或者网络问题!!!" exit 1 fi else echo "检测网络连接异常,请检查网络再操作!" exit 1 fi |
到此这篇关于Linux配置nginx脚本的操作方法的文章就介绍到这了,更多相关Linux配置nginx内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT俱乐部!