zoukankan      html  css  js  c++  java
  • 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服务路径 

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

    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:"33[32m $package 33[0m"
    echo "Yum repo is create complete!"
    

      

  • 相关阅读:
    Git 思想和工作原理
    scala 内部类
    nginx -stream(tcp连接)反向代理配置 实现代理ldap转发
    【转载】Keepalived安装使用详解
    【转载】Linux内存中buffer和 cached的比较
    【转载】Vmware Vconverter从物理机迁移系统到虚拟机P2V
    InfluxDB 备份和恢复
    Mongodb 主从同步
    Redis主从同步
    ActiveMQ 高可用集群安装、配置(ZooKeeper + LevelDB)
  • 原文地址:https://www.cnblogs.com/fusheng11711/p/10863845.html
Copyright © 2011-2022 走看看