本地私有仓库搭建步骤:
1.安装nginx

2.在本机配置阿里云yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/CentOS-epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

##这里将阿里的第三方epel源一起进行配置

3.同步公网镜像到本地私有仓库
用repoync 命令,Reposync用于将远程yum存储库同步到本地存储库

reposync -np  /data/centos/7/base/
##这里同步的源文件就是上一步配置的yum源,/data/centos/7/base/ 为生成的本地yum仓库文件即rpm包所在路径

reposync
-n:只下载最新的包
-p:下载包的路径:默认为当前目录

4.将yum仓库文件即rpm包所在路径设置为 nginx发布目录

server {listen       80;server_name  mirrors.aaaa.com;root         /data/centos/7/base/;   #这里是yum源存放目录   location / { autoindex on;        #打开目录浏览功能autoindex_exact_size off;  # off:以可读的方式显示文件大小autoindex_localtime on; # on、off:是否以服务器的文件时间作为显示的时间charset utf-8,gbk; #展示中文文件名index index.html;}   error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}
}

5.设置定时同步任务
定时脚本:yum_update.sh

#!/bin/bash
echo 'Updating Aliyum Source'
DATETIME=`date +%F_%T`
exec > /var/log/aliyumrepo_$DATETIME.logreposync -np /data/package/centos/7/base
if [ $? -eq 0 ];thencreaterepo --update /data/centos/7/base/basecreaterepo --update /data/centos/7/base/extrascreaterepo --update /data/centos/7/base/updatescreaterepo --update /data/centos/7/base/epelecho "SUCESS: $DATETIME aliyum_yum update successful" >>/var/log/aliyumrepo_$DATETIME.logelseecho "ERROR: $DATETIME aliyum_yum update failed" >> /var/log/aliyumrepo_$DATETIME.log
fi

添加定时任务:

0 3 * * 1  /bin/sh  /data/crond/yum_update.sh

##每周一凌晨三点执行

##参考:
https://blog.csdn.net/moyuanbomo/article/details/81667006
https://www.cnblogs.com/lldsn/p/10479493.html

搭建私有yum源仓库同步阿里云yum源到本地私有yum仓库相关推荐

  1. Docker 的官方 yum 源切换为阿里云镜像源

    Docker 的官方 yum 源切换为阿里云镜像源 1.备份原有的 Docker yum 源配置文件 sudo cp /etc/yum.repos.d/docker-ce.repo /etc/yum. ...

  2. docker 修改阿里镜像源_使用阿里云容器镜像服务托管私有Docker镜像

    一个只用markdown语法编写文章的90后野路子Web架构师,每天都分享一些有用的知识点,欢迎关注- 前言 概述 本文主要讲解如何托管自己的Docker镜像到阿里云容器镜像服务ACR上,以及如何使用 ...

  3. 将linux镜像源改为阿里云镜像源

    Ubuntu 首先编辑sources.list这个文件 vi /etc/apt/sources.list 把sources.list文件内容替换成如下 deb http://mirrors.aliyu ...

  4. 群晖docker镜像源更换为阿里云镜像源

    群晖硬件:DS218+ 系统版本:DSM 7.0-41890 docker版本:20.10.3-1233 前言:除了群晖自带的应用之外,docker里也拥有及其丰富的软件,这都是得益于开源精神.而国内 ...

  5. CentOS 7 配置yum本地base源和阿里云epel源

    yum仓库的配置文件都存放在/etc/yum.repo.d/目录下,并且文件名必须以.repo结尾. base源:解决rpm依赖性关系 epel源:Extra Packages for Enterpr ...

  6. 将Centos的yum源更换为阿里云源

    将Centos的yum源更换为阿里云源 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back ...

  7. LNMP环境搭建(用阿里云epel源安装)

    一.安装 Nginx: 1.下载阿里云镜像中的epel源 阿里云epel源链接 #redhat8版本可能会导致无法安装nginx wget -O /etc/yum.repos.d/epel.repo ...

  8. Maven搭建,配置mirror阿里云镜像,配置本地仓库

    文章目录 1.Maven 1.1什么是Maven?为什么要学习Maven? 1.2Maven 项目架构管理工具 1.3配置Maven环境变量 1.4阿里云镜像 1.5本地仓库 1.6在idea中配置m ...

  9. Linux设置yum源为阿里云镜像源

    一.验证网络是否可以连接阿里云镜像 # 验证网络是否可以连接阿里云镜像 ping mirrors.aliyun.com 二. 手动配置 1.删除原yum源 cd /etc/yum.repos.d# 删 ...

最新文章

  1. c++ float 转string
  2. Python取top N相关的模块:heapq模块
  3. Oracle 用户管理
  4. java io复用_学习Java编程-IO复用
  5. Qt文档阅读笔记-Qt工作笔记QProcess::finished的解析与实例
  6. java虚拟机之一内存运行时数据区域解释
  7. 打印机的共享设置方法
  8. 如何安装64位Windows7
  9. python1到20的阶乘求和_Python的阶乘求和
  10. QQ浏览器的历史记录在那 QQ浏览器查看浏览历史的方法
  11. MySQL之——优化篇
  12. 《经济的律动》书中的精髓:如何通过“去杠杆”和“互联网金融”现象,更好地理解经济发展的方向?
  13. 并行计算:openMP(一)—— parallel,for,sections指令的用法
  14. 如何在CSS和HTML中创建垂直线...
  15. 走进Dubbo——RPC框架简介
  16. 基于单片机射频RFID卡公司考勤控制系统设计(毕设课设资料)
  17. 各款adsl(猫)默认密码
  18. DebianLinux下如何安装软件(转)
  19. 少儿编程电子学会图形化scratch编程等级考试四级真题答案解析(选择题)2021-3
  20. 博客搬家系列(一)-简介

热门文章

  1. 基于GIS技术的环境领域应用
  2. SSM框架整合(企业权限管理系统)
  3. Python 深入浅出 - IO 编程
  4. 关于英语教育低效益的的原因 (三)
  5. 电子书架-小程序文件API
  6. 关于ChIPseekR包的注释重复的问题
  7. php 图片等比缩小图片,php 图片比例缩放代码
  8. 使用 PyTesseract 和 OpenCV 从表格图像中提取文本
  9. 学了计算机专业英语感悟,浅谈计算机专业英语的学习
  10. iOS自定义转场动画(1)——自定义Push转场动画