CentOS7linux通过http配置共享自动创建yum源的shell脚本

Posted fusheng11711

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7linux通过http配置共享自动创建yum源的shell脚本相关的知识,希望对你有一定的参考价值。

因工作需要用到,所以记录一下配置流程

环境介绍:

  两台CentOS7系统

  yum源服务主节点IP:192.168.1.78

  从节点IP:192.168.1.79(79从78上获取yum源)

 

配置78节点:

 mount /dev/cdrom /mnt

 cd /etc/yum.repos.d/

 cat local.repo

[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0 

然后执行 

yum clean all  # 清理缓存

 查看可用yum源

yum list

  

然后在78节点安装httpd服务

yum install -y httpd     # 安装httpd服务

systemctl start httpd.service   # 启动httpd服务

systemctl enable httpd   # 设置httpd服务为开机自启动

  然后修改yum源的路径

umount /mnt	##取消本地挂载
cd /var/www/html/	##切换至http服务路径
mkdir centos	##创建挂载文件存放目录,目录名自己定
mount /dev/cdrom /var/www/html/centos/ 将光盘文件挂载到http服务路径下

  重启http服务

systemctl restart httpd

  然后在79节点打开浏览器输入    http://192.168.1.78:centos  进行测试看到下图说明成功,记得关闭防火墙和SElinux

技术图片

79节点的脚本内容如下,执行此脚本就可以自己创建yum源了

cat yumrepo.sh

#!/bin/bash
rm -rf /etc/yum.repos.d/*
echo "[local]
name=local
baseurl=http://192.168.1.78/centos
enabled=1
gpgcheck=0 " > /etc/yum.repos.d/local.repo
yum clean all &> /dev/null
echo Hold a moument,please...
package=`yum repolist|tail -1|awk -F":" ‘{print $2}‘`
echo -e Package total of:"\\033[32m $package \\033[0m"
echo "Yum repo is create complete!"

  

以上是关于CentOS7linux通过http配置共享自动创建yum源的shell脚本的主要内容,如果未能解决你的问题,请参考以下文章

centos7linux网卡不拨号

利用DHCP,http,tftp,pxe实现纯自动化安装系统

信创操作系统--麒麟Kylin桌面版(项目四 文件与目录管理:浏览管理查找共享解压缩等)

docker自动义私有仓库

CentOS7LINUX 内核调试符号安装

KVM实验课笔记