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

环境介绍:

  两台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服务路径 

需要的时候也可以设置开机自动挂载

vim /etc/fstab

在文件最后加入

/dev/cdrom /var/www/html/centos iso9660 defaults 0 0 

然后保存退出

接下来重启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脚本的更多相关文章

  1. CentOS6.5创建yum源

    昨天给布置个新的需求,做一个Yum仓库,要求是HTTP式的,在某个服务器上搭建个Yum仓库,能让其它的机器有了这个机器的.repo仓库文件后就可以从本地下载安装软件,以前都是下载后直接yum inst ...

  2. centos配置ADSL拨号 配置阿里云的yum源

    如果系统yum源有问题可以更改yum源配置阿里云的yum源1)下载repo文件 wget http://mirrors.aliyun.com/repo/Centos-7.repo(没有 wget命令可 ...

  3. CentOS8Linux中配置网易云网络yum源安装软件

    在CentOS8Linux中配置网易云网络yum源安装软件 前提是你的操作系统是CentOS-Linux 你已经配置好了本地yum源,并且你的网络是可用的. 本地yum源配置请参考:https://w ...

  4. 配置本机的yum源

    配置本机的yum源 环境:操作系统CentOS6.5 1.挂在安装光盘 [root@CentOS40 ~]# mkdir -p /mnt/cdrom[root@CentOS40 ~]# mount / ...

  5. linux - 怎么自动填写有交互的shell脚本 - SegmentFault

    linux - 怎么自动填写有交互的shell脚本 - SegmentFault TCL/Expect交互式自动化测试概要 - - ITeye技术网站 expect是一种基于TCL,能与交互式程序进行 ...

  6. CentOS配置Nginx官方的Yum源

    由于yum源中没有我们想要的nginx,那么我们就需要创建一个"/etc/yum.repos.d/nginx.repo"的文件,其实就是新增一个yum源. [root@niaoyu ...

  7. sh7.创建yum源脚本练习

    练习1, 写一个脚本分别计算1-100,之间奇数和偶数之和 ji_sum.sh #!/bin/bash # let ..};do ] -eq ];then let sum+=I fi done ech ...

  8. 配置CentOS6.5的yum源

    系统yum源(源,英文repository,就是资源库的意思:yum,全称Yellow dog Updater, Modified,是centos的软件包管理器.基于RPM包管理,能够从指定的服务器自 ...

  9. Linux配置IP,安装yum源

    ip addr 查看IP地址 通过 ip 命令加参数 addr 则是查看当前网卡的配置信息, 从下图中可以看出, 当前系统的 ens33 网卡并没有 ipv4 及 ipv6, 没有 ip地址 则只能说 ...

随机推荐

  1. 点对点协议PPP

    ----- ------

  2. Linux系统中的硬件问题如何排查?(6)

    Linux系统中的硬件问题如何排查?(6) 2013-03-27 10:32 核子可乐译 51CTO.com 字号:T | T 在Linux系统中,对于硬件故障问题的排查可能是计算机管理领域最棘手的工 ...

  3. CodeForces-449B(单源最短路,思维)

    链接: https://vjudge.net/problem/CodeForces-449B 题意: Jzzhu is the president of country A. There are n ...

  4. 014:Django内置的URL转换器

    Django内置的URL转换器: 上节中我们说了URL中传参的情况,传递参数是通过 <> 尖括号来进行指定的.并且在传递参数的时候,可以指定这个参数的数据类型,比如文章的 id 都是 in ...

  5. web project 解决 中文乱码问题

    1.get请求-->在tomcat-->conf-->server.xml <Connector connectionTimeout="20000" por ...

  6. Redis 历史版本下载URL

    Redis 历史版本下载URL: http://download.redis.io/releases/ Redis和RedisClient 官网下载方式: https://blog.51cto.com ...

  7. 6402. 【NOIP2019模拟11.01】Cover(启发式合并)

    题目描述 Description 小 A 现在想用

  8. linux-系统启动流程-7

    1,BIOS开机自检,检查cpu硬件及开机启动顺序,查找第一个磁盘磁头的MBR信息并加载BOOtloader,然后将控制权交与bootloader 2, GRUB GRUB(Grand Unified ...

  9. 30 分钟理解 CORB 是什么

    写在前面 前些日子在调试 bug 的时候,偶然发现这么一个警告: Cross-Origin Read Blocking (CORB) blocked cross-origin response htt ...

  10. TTTTTTTTTTTTTTTTTT POJ 1330

    题意:给一个有根树,一个查询节点(u,v)的最近公共祖先: #include <iostream> #include <cstdio> #include <cstring ...