写了一个脚本自动安装Nginx的脚本(yum版)

今天写了一个挺简单yum安装nginx的脚本,虽然我写的脚本很少,也写不出什么高深的脚本,我就是一个以乐趣为前提去写我的博客,就算有一天我老了,我希望我的网站依然由我自己维护,也许那会只是喜欢,爱好而已。

废话不说,虽然对于基础的人都会,很简单,但是我们能集成一个脚本不是更好,虽然写的不好,就当练习把,加了循环。

#!/bin/bash
#
#********************************************************************
#Author:		weixiaoguoguo
#QQ: 			XXXXXXXXX
#Date: 			2022-10-07
#FileName:		yumnginx.sh
#URL: 			https://weixiaoguoguo.cn
#Description:		The test script
#Copyright (C): 	2023 All rights reserved
#********************************************************************

while true
do
 echo "这是个一键安装Nginx的脚本,测试中请不要放生产搞!"
 echo "1.查看网络是否正常"
 echo "2.查看系统是否之前安装过Nginx" 
 echo "3.安装epel源"
 echo "4.安装Nginx程序"
 echo "5.查看Nginx版本" 
 echo "6.启动Nginx程序"
 echo "7.重启Nginx程序"
 echo "8.关闭Nginx程序"
 echo "9.卸载Nginx程序"
 echo "10.退出程序"
 read -p "请按照数字选择:" x
 case $x in
       1)
       echo -e "\e[1;32m查看网是不是通的,要耐心等会:\e[0m"
       ping -c 1 www.baidu.com > /dev/null 2>&1
       if [ $? -eq 0 ]; then
           echo -e "\e[1;32mOK网是通的\e[0m"
       else 
           echo -e "\e[1;32mwokao 网没通,卡拉米啊,先找原因吧\e[0m"
       fi
       ;;
       2) 
       rpm -qi nginx > /dev/null 2>&1
       if [ $? -eq 1 ]; then
           echo -e "\e[1;32m没问题,你系统之前没有按装过Nginx\e[0m"
       else
           echo -e "\e[1;32m你的系统之前安装过Nginx了你往下看\e[0m"
	   rpm -qi nginx
       fi
       ;;
       3)
       echo "安装epel中.."
       yum install epel-release -y > /dev/null 2>&1
       if [ $? -eq 0 ]; then
           echo -e "\e[1;32mOK安装成功了\e[0m"
       else
           echo -e "\e[1;32mwokao 安装失败了,卡拉米啊\e[0m" 
       fi						
       ;;
       4)
       echo "安装Nginx中.."
       yum install nginx -y > /dev/null 2>&1
       if [ $? -eq 0 ]; then
           echo -e "\e[1;32mOK安装成功了\e[0m"
           echo -e "\e[1;32m安装的nginx版本为:Nginx`rpm -qi nginx | cut -d ':' -f 2 | head -n3 | grep 1[.*]` \e[0m"
       else 
          echo -e "\e[1;32mwokao 安装失败了,卡拉米啊\e[0m"
       fi
       ;;
       5)
       rpm -qi nginx > /dev/null 2>&1
       if [ $? -eq 1 ]; then
         echo -e "\e[1;32m你的电脑没有Nginx\e[0m"
       else 
         echo -e "\e[1;32m您的Nginx版本为:Nginx`rpm -qi nginx | cut -d ':' -f 2 | head -n3 | grep 1[.*]` \e[0m"
       fi
       ;;
       6)
       echo "启动Nginx中.."
       systemctl start nginx
       if [ $? -eq 0 ]; then
           echo -e "\e[1;32mOK启动成功了\e[0m"
       else 
           echo -e "\e[1;32mwokao启动失败了,卡拉米啊\e[0m"
       fi
       ;;
       7)
       echo "重启Nginx中.."
       systemctl restart nginx
       if [ $? -eq 0 ]; then
           echo -e "\e[1;32mOK重启成功了\e[0m"
       else 
           echo -e "\e[1;32mwokao重启失败了,卡拉米啊\e[0m"
       fi
       ;;
       8)
       echo "关闭Nginx中.."
       systemctl stop nginx
       if [ $? -eq 0 ]; then
           echo -e "\e[1;32mOK关闭成功了\e[0m"
       else
           echo -e "\e[1;32mwokao关闭失败,卡拉米啊\e[0m"
       fi
       ;;
       9)
       echo "卸载Nginx中。。"
       yum  remove nginx -y > /dev/null 2>&1
       if [ $? -eq 0 ]; then
           echo -e "\e[1;32mOK卸载成功了\e[0m"
       else
           echo -e "\e[1;32mwokao卸载失败了,卡拉米啊\e[0m"
       fi
       ;;
       10)
         echo "程序退出"
         break
       ;;
 esac
done
echo "#######################################"

使用截图如下

标题

 

版权声明:
作者:微笑蝈蝈
链接:https://www.weixiaoguo.cn/?p=312
来源:微笑蝈蝈
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>