Nginx Web服务器的最大特点在于Nginx常被用于负载均衡、反向代理,单台Nginx服务器配置多个虚拟主机,百台服务器配置N多虚拟主机,基于Shell脚本可以更加高效的配置虚拟主机及添加、管理。本篇知识点主要介绍用Shell脚本实现Nginx自动安装以及虚拟主机的维护,编写思路如下:
- 判断Nginx WEB软件服务是否部署或者运行;
- 支持单个虚拟主机的添加;
- 支持多个虚拟主机添加;
- 支持删除单个虚拟主机或者多个虚拟主机
具体实现脚本:
#!/bin/bash
#2020年3月6日21:28:16
#auto config nginx vhosts
#by author lee
#########################
#Install nginx web
yum install -y wget gzip make tar gcc
yum install -y pcre pcre-devel zlib-devel
wget -c http://nginx.org/download/nginx-1.16.0.tar.gz
tar -xzf nginx-1.16.0.tar.gz
cd nginx-1.16.0</