运行脚本 后面跟要添加的虚拟主机域名 (可以多个)实现批量自动生成配置文件和页面。(相同配置和页面情况下)
#!/bin/bash
#nginx虚拟主机添加管理脚本
number=`rpm -qa|grep -c nginx`
if [ $number -gt 0 ];then
echo "已经安装nginx"
fi
#将输入的域名(所有参数)做遍历
for i in $*
do
yuming=$i
cd /etc/nginx/conf.d
#添加配置文件
cat>$yuming.conf<<EOF
server {
listen 80;
server_name $yuming;
location / {
index index.html;
root /var/www/html/;
}
}
EOF
#添加页面
mkdir -p /var/www/html/$yuming
cat>/var/www/html/$yuming/index.html<<EOF
<h1>$yuming is ok</h1>
EOF
#查看nginx的京城是否存在,不存在启动,存在重启配置文件
echo `ps -ef |grep nginx`
nginxon=`ps -ef | grep -c nginx`
if [ $nginxon -gt 2 ];then
nginx -t
nginx -s reload
else
systemctl start nginx
fi
if [ $? == 0 ];then
echo -e "\033[32m$yuming 已上线....\033[0m"
else
echo "添加失败"
fi
done
网友评论