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脚本的主要内容,如果未能解决你的问题,请参考以下文章
利用DHCP,http,tftp,pxe实现纯自动化安装系统