Linux设置局域网的yum源

1.1 目标

  • yum (全称为 Yellow dog Updater, Modified本质上 也是一个 软件包管理器
  • 特点: 基于 RPM 包管理,能够从指定的服务器 自动下载、 自动安装、 自动处理依赖性关系

1.2 路径

  • 第一步: yum的原理
  • 第二步: 常用指令(重点)
  • 第三步: 制作本地yum 源
  • 第四步: 制作局域网yum源

1.3 实现

1.3.1 yum的原理

在这里插入图片描述
在这里插入图片描述

1.3.2 常用命令(重点)

  • 注意: 必须联网
    在这里插入图片描述

1.3.3 制作本地yum源

  • 原因: 因为大数据集群为了安全, 不让连接外网
  • 原理
    在这里插入图片描述
  • 实现
    • 第一步: 挂载持有系统镜像的光驱, 请参考 1.5 小结

    • 第二步: 备份默认yum源仓库

      # 切换到保存yum信息的目录 
          cd /etc/yum.repos.d/ 
      # 备份所有的配置文件 
          rename .repo .repo.bak *
      # 查看是否备份成功 
          ll
      

在这里插入图片描述

  • 第三步: 新增本地yum源 vim CentOS-Local.repo

       vi CentOS-Local.repo
    

编辑内容如下

      [base] 
      name=CentOS-Local 
      baseurl=file:///mnt/cdrom 
      gpgcheck=0 
      enabled=1

在这里插入图片描述

  • 注意: 必须以 .repo 结尾

  • 第五步: 断网 测试是否可以安装

    # 查看 yum 源仓库 
       yum repolist 
       
    # 清空缓存 
       yum clean all 
       
    # 卸载 tree 软件 
       yum -y remove tree 
       
    # 重新安装 tree 观察是否成功 
       yum -y install tree
    

1.3.4 制作局域网yum源

  • 原理
    在这里插入图片描述

1.3.5 安装httpd软件

  • 安装httpd:

       yum -y install httpd
    
  • 启动 httpd 服务

       service httpd start
    
  • 测试 (使用浏览器)

       http://192.168.100.201:80 (使用自己设置的网段)
    
  • 问题: 发现无法访问?

    • 原因: 因为 linux 的防火墙禁止他人访问自己的80端口
    • 解决: 通知 防火墙放行
  • 关闭防火墙

    • 原因: 为了方便内网中集群间机器的相互操作, 通常会关闭防火墙

    • 关闭防火墙

       service iptables stop
      
    • 重启之后不要开防火墙

       chkconfig iptables off
      

1.3.6 制作局域网 yum源

  • 使用浏览器访问 http://192.168.100:201:80(使用自己设置的网段)
    在这里插入图片描述

  • 第一步: 将常用软件包复制到指定目录下

    # 拷贝yum源到httpd服务的默认工作路径下 
      cp -r /mnt/cdrom/* /var/www/html/CentOS-6.9
    
  • 第二步: 浏览器访问 http://192.168.100.201/CentOS-6.9/
    在这里插入图片描述

  • 第三步: 更新其他节点的本地yum源(在其他节点上测试)

    • 1) 备份默认yum源

        cd /etc/yum.repos.d/ 
        mv CentOS-Local.repo CentOS-Local.repo.bak
      
    • 2) 制作本地yum源

        cd /etc/yum.repos.d/ 
        vi CentOS-Local.repo
      

      [base]
      name=CentOS-Local
      baseurl=http://192.168.100.201/CentOS-6.9/
      gpgcheck=0
      enabled=1
      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

  • 第四步: 测试是否成功(在其他节点上测试)

       yum clean all 
       yum repolist 
       yum install -y tree
    

1.4 小结

    # 安装软件 
      yum -y install 软件包
        
    # 卸载软件 
      yum -y remove 软件包 
发布了36 篇原创文章 · 获赞 246 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/weixin_45749011/article/details/102670889