Nginx 一键安装脚本(几分钟搞定)
适应操作系统:CentOS 7
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
nginx_install.sh脚本内容
#!/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 114.114.114.114 > /dev/null 2>&1
if [ $? -eq 0 ];thenecho "检测网络正常!"# 配置阿里源read -p "配置阿里源输入1,任意键跳过配置:" numbercase "$number" in1)echo "正在配置阿里源..."mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup > /dev/null 2>&1wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo > /dev/null 2>&1yum clean all > /dev/null 2>&1yum makecache > /dev/null 2>&1echo "阿里源配置已完成!";;*)echo "已跳过配置阿里源!"esac# 安装依赖包echo "正在安装依赖包..."yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel wget > /dev/null 2>&1if [ $? -eq 0 ];thenecho "依赖包安装已完成!"# 下载Nginx包echo "正在下载安装包和解压安装操作..."wget $nginx_url -P $path > /dev/null 2>&1# 创建文件夹,解压安装mkdir $int_path && cd $int_pathnginx_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>&1make > /dev/null 2>&1make install > /dev/null 2>&1echo "Nginx 安装已完成!"echo -e "#####################################\n启动Nginx: $int_path/sbin/nginx\n停止Nginx: $int_path/sbin/nginx -s stop\n重载Nginx: $int_path/sbin/nginx -s reload\n检查Nginx: $int_path/sbin/nginx -t\n#####################################"elseecho "依赖包安装失败,请检查yum源或者网络问题!!!"exit 1fi
elseecho "检测网络连接异常,请检查网络再操作!"exit 1
fi
脚本执行过程

启动 Nginx 、访问测试


简单写一个 Nginx 一键脚本方便自己使用,欢迎大家进行改进分享。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
