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

环境介绍:

  两台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. 【BZOJ1999】树网的核

    题目大意:题目过长,无法简单描述... 题解: 由于树网的核一定是树直径的一段,因此考虑先将直径取出,通过两次 BFS 即可.要求的东西是树上任意一点到这条取出的线段的距离的最大值,发现这个最大值有可 ...

  2. CodeForces-437C(贪心)

    链接: https://vjudge.net/problem/CodeForces-437C 题意: On Children's Day, the child got a toy from Delay ...

  3. HDU-6546-Function(贪心)

    链接: https://vjudge.net/problem/HDU-6546 题意: wls 有 n 个二次函数 Fi(x) = aix2 + bix + ci (1 ≤ i ≤ n). 现在他想在 ...

  4. APIview的请求生命周期源码分析

    目录 APIview的请求生命周期源码分析 请求模块 解析模块 全局配置解析器 局部配置解析器 响应模块 异常处理模块 重写异常处理函数 渲染模块 APIview的请求生命周期源码分析 Django项 ...

  5. 【leetcode】Monotone Increasing Digits

    Given a non-negative integer N, find the largest number that is less than or equal to N with monoton ...

  6. Java word 内容读取

    1.添加依赖关系(网上好多帖子没有写依赖,害我找半天) <dependency>            <groupId>org.apache.poi</groupId& ...

  7. 南昌网络赛 H The Nth Item

    南昌网络赛The Nth Item 暴力快速幂+unordered_map记忆化 注意:记忆化不能写到快速幂求解函数里,不断调用函数会造成很大的时间浪费 #include<bits/stdc++ ...

  8. Jprofiler远程监控JVM

    一.下载并安装 本地和远程服务器分别安装Jprofiler,下载地址 二.Windows远程连接JVM配置 1.打开Windows客户端Jprofiler 2.点Cancel 3.创建远程会话 4.添 ...

  9. [CSP-S模拟测试]:括号密码(贪心)

    题目描述 在“无限神机”的核心上,有一个奇怪的括号密码,密码初始已经有一个括号序列,有$n$个限制条件,每个限制条件描述为$l_i$和$r_i$,表示区间$[l_i,r_i]$的括号序列必须合法.调整 ...

  10. ali之monkey学习

    monkey主要用来进行压力测试,稳定性测试 http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980068.html 1,什么是monkey ...