centos7 nginx搭建本地yum仓库

  • 安装依赖

    复制代码
    yum -y install yum-utils createrepo
  • 创建本地存储目录

    复制代码
    mkdir /data/mirror
  • 同步extras、updates、base、epel仓库到/data/mirror目录

    复制代码
    reposync -n --repoid=extras --repoid=updates --repoid=base --repoid=epel -p /data/mirror
  • 创建仓库索引

    复制代码
    createrepo -po /data/mirror/base/ /data/mirror/base/
    createrepo -po /data/mirror/extras/ /data/mirror/extras/
    createrepo -po /data/mirror/updates/ /data/mirror/updates/
    createrepo -po /data/mirror/epel/ /data/mirror/epel/
  • 更新仓库索引

    复制代码
    createrepo --update /data/mirror/base/
    createrepo --update /data/mirror/extras/
    createrepo --update /data/mirror/updates/
    createrepo --update /data/mirror/epel/
  • nginx配置

    复制代码
    server {
      listen 8090;
      server_name 192.168.200.102;
      location / {
        root /data/mirror/;
        autoindex on;
        index index.html index.htm;
      }
    }
  • 客户端local.repo

    复制代码
    [local_base]
    name=Centos7.9 local base
    baseurl=http://192.168.200.102:8090/base
    enable=1
    gpgcheck=0
    
    [local_extras]
    name=Centos7.9 local extras
    baseurl=http://192.168.200.102:8090/extras
    enable=1
    gpgcheck=0
    
    
    [local_updates]
    name=Centos7.9 local updates
    baseurl=http://192.168.200.102:8090/updates
    enable=1
    gpgcheck=0
    
    [local_epel]
    name=Centos7.9 local epel
    baseurl=http://192.168.200.102:8090/epel
    enable=1
    gpgcheck=0
相关推荐
白菜欣27 分钟前
Linux — 进程控制
android·linux·运维
JoneBB42 分钟前
ABAP Webservice连接
运维·开发语言·数据库·学习
皮卡狮1 小时前
Linux开发专属工具
linux
weixin_421725261 小时前
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?
linux·python·go·c·编程语言
Tolalal2 小时前
Vmware Ubuntu虚拟机扩容
linux·运维·ubuntu
咚为2 小时前
比AccessLog更全面的原生Nginx 日志记录
运维·nginx·junit
我星期八休息2 小时前
Linux系统编程—基础IO
linux·运维·服务器·c语言·c++·人工智能·算法
Shingmc32 小时前
【Linux】数据链路层
linux·服务器·网络
a752066282 小时前
零基础实操:小龙虾 AI OpenClaw 接入 Kimi 详细步骤
运维·服务器
bksczm3 小时前
文件描述符
linux