yum shell脚本一键安装 及服务器初始化

yum shell脚本一键安装 及服务器初始化

#/bin/bash
#wlp 2020-12-05
#qq1468946837
#服务器初始化 yum源安装  防火墙关闭(selinux未关)安装常用程序-vim wget lrzsz sysstat elinks net-tools bash-completion





read -p "需要安装1、本地yum源还是 2、aliyun yum源[1/2]: " action
case $action in
	1)
		#判断是否有iso镜像
		ls /dev/cdrom &> /dev/null
		if [ $? -eq 0 ] ; then
					echo "开始配置本地yum源 请稍等。。。。" ; mkdir /mnt/cdrom && mount -o loop /dev/cdrom /mnt/cdrom
				else 	
					echo "没有iso镜像" ; exit
		fi
		rm -rf /etc/yum.repos.d/*
		
		#yum配置文件
		
		echo "[local]" > /etc/yum.repos.d/local.repo
		echo "name=local" >> /etc/yum.repos.d/local.repo
		echo "baseurl=file:///mnt/cdrom" >> /etc/yum.repos.d/local.repo
     		echo "gpgcheck=0" >> /etc/yum.repos.d/local.repo
      		echo "enabled=1" >> /etc/yum.repos.d/local.repo
      		yum -y clean all &> /dev/null
      		yum makecache &> /dev/null
		yum repolist
		echo "/dev/cdrom /mnt/cdrom iso9660 defaults 0 0" >> /etc/fstab #自动挂载
			;;
		#配置aliyun yum
	2)	
		ping -c1 www.baidu.com &> /dev/null
		if [ $? -eq 0 ]	; then
		read -p "请选择安装的版本centos[7/8]:" c

		yum -y install wget &> /dev/null
		rm -rf /etc/yum.repos.d/*

		case $c in 
			7)
				echo "开始配置网络yum源 请稍等片刻。。。。。"
				wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo &> /dev/null
			 	yum -y clean all &> /dev/null
               		 	yum makecache &> /dev/null
               		 	yum repolist
						;;
			8)
				echo "开始配置网络yum源 请稍等片刻。。。。。"
				wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo $> /dev/null
				yum -y clean all &> /dev/null
                        	yum makecache &> /dev/null
                        	yum repolist
						;;
			*)
				echo "输入error"
				exit
		esac
			else echo "网络yum源配置error" ; exit
		fi

		;;
	*)
		echo "输入error" 
		exit
esac


#firewalld 防火墙
systemctl stop firewalld
systemctl disable firewalld &> /dev/null
setenforce 0 &> /dev/null

#安装基本应用
app="vim lrzsz sysstat elinks net-tools bash-completion"
ping -c1 www.baidu.com &> /dev/null
if [ $? -eq 0 ] ; then
			yum -y install $app  &> /dev/null
		if [	$? -eq 0 ] ;then echo " 程序:$app 已经安装"
				else echo "程序安装error"
		fi
		else echo "网络error"
fi
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值