Nginx 一键安装脚本(几分钟搞定)
2021/9/3 7:06:33
本文主要是介绍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 ];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 https://mirrors.aliyun.com/repo/Centos-7.repo > /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/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#####################################" else echo "依赖包安装失败,请检查yum源或者网络问题!!!" exit 1 fi else echo "检测网络连接异常,请检查网络再操作!" exit 1 fi
脚本执行过程
启动 Nginx 、访问测试
简单写一个 Nginx 一键脚本方便自己使用,欢迎大家进行改进分享。
这篇关于Nginx 一键安装脚本(几分钟搞定)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-13用Nginx防范DDoS攻击的那些事儿
- 2024-12-13用Terraform在AWS上搭建简单NGINX服务器指南
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享