返回顶部
首页 > 资讯 > 服务器 >CentOS7.9 搭建内部yum源服务器同步阿里yum源
  • 509
分享到

CentOS7.9 搭建内部yum源服务器同步阿里yum源

服务器运维linux 2023-08-31 06:08:26 509人浏览 独家记忆
摘要

环境说明: 企业内网需求:企业内部许多服务器是不能连接互联网,但每台Centos主机安装软件包时都配置本地yum源很麻烦,也缺少第三方yum源,因此在内网搭建一台yum源服务器满足这一需求,同时网络层面策略只允许此yum源服务器每周日晚限时

环境说明:

企业内网需求:企业内部许多服务器是不能连接互联网,但每台Centos主机安装软件包时都配置本地yum源很麻烦,也缺少第三方yum源,因此在内网搭建一台yum源服务器满足这一需求,同时网络层面策略只允许此yum源服务器每周日晚限时联网同步阿里云的yum源。

参考连接:http://blog.itpub.net/70004783/viewspace-2790196/

准备两台测试主机,一台用作yum源服务器(能连互联网),一台用作客户端。

系统版本:CentOS 7.9

实操步骤:

一、添加阿里云yum

备份原系统的repo

[root@yumserver ~]# mkdir /etc/yum.repos.d/backup[root@yumserver ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup

添加阿里云yum源并缓存(Centos-7.repo是软件仓库配置文件,epel-7.repo是扩展源、提供额外的软件包)

[root@yumserver ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo[root@yumserver ~]# curl -o /etc/yum.repos.d/epel.repo Http://mirrors.aliyun.com/repo/epel-7.repo[root@yumserver ~]# yum makecache[root@yumserver ~]# yum repolist

 二、安装相关软件

[root@yumserver ~]# yum install -y wget make cmake GCc gcc-c++ pcre-devel zlib-devel openssl openssl-devel httpd yum-utils createrepo

备注:

yum-utils:yum-utils是yum的工具集合,reposync一个同步工具。createrepo:createrepo是一个对rpm文件进行索引建立的工具,就是对指定目录下的rpm文件进行检索,把每个rpm文件的信息存储到指定的索引文件中,这样方便远程yum命令在安装更新时进行检索。httpd:通过Apache软件提供WEB服务,也可以使用Nginx

三、同步阿里云yum源软件包到本地服务器指定目录/mirror(自定义目录) 

创建存放软件包目录/mirror,(chown设置文件所有者和文件关联组,chmod控制用户对文件的权限)

[root@yumserver ~]# mkdir -p /mirror[root@yumserver ~]# chown -R apache:apache /mirror[root@yumserver ~]# chmod -R 755 /mirror

 同步阿里云yum源软件包

###参数-n指下载最新软件包,-p指定目录,指定本地的源--repoid(如果不指定就同步本地服务器所有的源),下载过程比较久(10个小时左右)[root@yumserver ~]# reposync -n --repoid=extras --repoid=updates --repoid=base --repoid=epel -p /mirror[root@yumserver ~]# du -sh /mirror/*9.0G    /mirror/base16G     /mirror/epel323M    /mirror/extras3.3G    /mirror/updates

四、创建仓库索引

createrepo -po /mirror/base/ /mirror/base/createrepo -po /mirror/extras/ /mirror/extras/createrepo -po /mirror/updates/ /mirror/updates/createrepo -po /mirror/epel/ /mirror/epel/

五、更新数据源

createrepo --update /mirror/base/createrepo --update /mirror/extras/createrepo --update /mirror/updates/createrepo --update /mirror/epel/

六、启动并配置Apache服务

1、启动Apache(httpd)服务(如果没有httpd,需要yum install -y httpd 安装一下)

[root@yumserver ~]# systemctl start httpd[root@yumserver ~]# systemctl enable httpd[root@yumserver ~]# systemctl status httpd

2、系统防火墙放行80端口(apache服务使用的是80端口)

[root@yumserver ~]# firewall-cmd --permanent --zone=public --add-port=80/tcpsuccess[root@yumserver ~]# firewall-cmd --reloadsuccess

 备注:必要时可以运行 systemctl restart httpd 重启一下服务。

3、关闭selinux(SELINUX=disabled)

[root@yumserver ~]# vi /etc/selinux/config 

4、配置httpd.conf文件

[root@yumserver ~]# vi /etc/httpd/conf/httpd.confDocumentRoot "/mirror/"    Options Indexes FollowSymLinks    AllowOverride  None    Order allow,deny    Allow from all    Require all granted

 注意:上面配置的httpd.conf文件,需要找到如下图DocumentRoot字样的行进行更改,而不是直接复制粘贴插入。

5、修改web界面的 index.html 文件

###修改Apache默认首页index.html,直接复制粘贴执行cat << EOF > /usr/share/httpd/noindex/index.htmlCentOS 7 镜像     

简介


CentOS,是基于 Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本,是一个稳定,可预测,可管理和可复制的免费企业级计算平台。




CentOS 7 配置内部YUM源


1、备份

mkdir /etc/yum.repos.d/backup mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

2、下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

curl -o /etc/yum.repos.d/CentOS-Base.repo http://xx.xx.xx.xx/repo/CentOS-Base.repo

3、运行 yum makecache 生成缓存


4、运行 yum repolist 查看已经生成缓存



EOF

注意: 上文中的 http://xx.xx.xx.xx 填写自身yum源服务器的ip地址。

七、编写yum源客户端配置文件

创建repo文件夹

[root@yumserver ~]# mkdir -p /mirror/repo/
###复制粘贴执行,注意:xx.xx.xx.xx需要更改为服务器ip地址。[root@yumserver ~]# cat << EOF > /mirror/repo/CentOS-Base.repo[base]name=CentOS- Base - xx.xx.xx.xxfailovermethod=prioritybaseurl=http://xx.xx.xx.xx/base/enable=1gpgcheck=0 #released updates [updates]name=CentOS- Updates - xx.xx.xx.xxfailovermethod=prioritybaseurl=http://xx.xx.xx.xx/updates/enable=1gpgcheck=0 #additional packages that may be useful[extras]name=CentOS- Extras - xx.xx.xx.xxfailovermethod=prioritybaseurl=http://xx.xx.xx.xx/extras/enable=1gpgcheck=0 #additional packages that may be useful[epel]name=CentOS- Epel - xx.xx.xx.xxfailovermethod=prioritybaseurl=http://xx.xx.xx.xx/epel/enable=1gpgcheck=0EOF

八、客户端配置yum 

登录客户端操作系统执行以下命令(注意:xx.xx.xx.xx为yum源服务器的ip地址)

[root@client ~]# mkdir /etc/yum.repos.d/backup/[root@client ~]# mv /etc/yum.repos.d/* /etc/yum.repos.d/backup/[root@client ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://xx.xx.xx.xx/repo/CentOS-Base.repo[root@client ~]# yum makecache

 用户也可以用浏览器访问 http://xx.xx.xx.xx 查看配置客户端yum源的方法

 九 、设置定时同步yum源的任务

编辑脚本

[root@yumserver ~]# cat  /mirror/script/centos_yum_update.sh#!/bin/bashecho 'Updating Aliyum Source'DATETIME=`date +%F_%T`exec > /var/log/aliyumrepo_$DATETIME.logreposync -np /mirrorif [ $? -eq 0 ];then createrepo --update /mirror/base  createrepo --update /mirror/extras   createrepo --update /mirror/updates   createrepo --update /mirror/epel    echo "SUCESS: $DATETIME aliyum_yum update successful"    else     echo "ERROR: $DATETIME aliyum_yum update failed"    fi

添加定时任务,每周一凌晨1点执行 

[root@yumserver ~]# crontab -l0 1 * * 1 /bin/bash /mirror/script/centos_yum_update.sh

至此,结束。。。

来源地址:https://blog.csdn.net/Gefangenes/article/details/131134286

--结束END--

本文标题: CentOS7.9 搭建内部yum源服务器同步阿里yum源

本文链接: https://lsjlt.com/news/384336.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CentOS7.9 搭建内部yum源服务器同步阿里yum源
    环境说明: 企业内网需求:企业内部许多服务器是不能连接互联网,但每台centos主机安装软件包时都配置本地yum源很麻烦,也缺少第三方yum源,因此在内网搭建一台yum源服务器满足这一需求,同时网络层面策略只允许此yum源服务器每周日晚限时...
    99+
    2023-08-31
    服务器 运维 linux
  • 搭建企业内部yum仓库(centos6+centos7+epel源)
    搭建自己的yum仓库,将自己制作好的rpm包,添加到自己的yum源中。yum仓库服务端配置如下 :1. 创建yum仓库目录mkdir -p /data/yum_data/cd /data/yum_data/#可以上传rpm包到此目录,此目录...
    99+
    2023-06-05
  • 搭建Yum服务器与阿里云同步 开启你的自动化运维之旅
    本文主要介绍了如何搭建一个基于Yum的服务器,并通过阿里云实现其与本地服务器的定时同步。通过这种方式,你可以实现服务器的自动化运维,极大地提高了运维效率,降低了运维成本。 一、安装Yum服务器 1. 安装Linux操作系统:选择一个适合自己...
    99+
    2023-11-06
    阿里 之旅 服务器
  • 在阿里云部署开源服务器
    简介 在当今互联网时代,开源服务器成为了许多企业和个人的首选。它们提供了灵活性、可扩展性和安全性,同时还可以节省成本。然而,部署开源服务器并不是一件容易的事情。本文将介绍如何在阿里云上部署开源服务器,以帮助您快速搭建自己的服务器。步骤一:选...
    99+
    2024-01-31
    阿里 开源 服务器
  • 在阿里云部署开源服务器的步骤与方法
    在如今的信息时代,服务器的部署已经不再是一个难事,特别是在阿里云这样的云服务平台上。本文将详细介绍如何在阿里云上部署开源服务器,包括环境准备、服务器配置、服务器启动以及服务器运维等方面的内容。 部署开源服务器的步骤可以分为以下几个阶段:环境...
    99+
    2023-11-20
    阿里 开源 步骤
  • NTP(时间同步服务器):国内常用的NTP时间源同步服务器汇总
    使用以前请先ping相应的域名查看网络是否可达,和相应的访问速度 ntp.ntsc.ac.cn   中国国家授时中心 cn.ntp.org.cn     中国授时 阿里云NTP时间源服务器 ntp1.aliyun.com ntp2.aliy...
    99+
    2023-09-20
    服务器 网络 运维
  • 阿里云内部NTP服务器实现时间同步的神秘武器
    NTP(Network TimeProtocol)是一种在网络上同步时间的标准协议,广泛应用于各种网络环境。在阿里云内部,NTP服务器也发挥着重要作用,确保了各个系统和设备的时间准确同步。 NTP服务器是阿里云内部时间同步的神秘武器,它通...
    99+
    2023-11-13
    阿里 武器 神秘
  • 文件同步工具 - 本地搭建免费开源的Syncthing自动文件同步服务器【远程访问】
    📱iOS学霸主页 在强者的眼中,没有最好,只有更好。我们是移动开发领域的优质创作者,同时也是阿里云专家博主。 ✨ 关注我们的主页,探索iOS开发的无限可能! 🔥我们与您分享最新的技术洞察和实战经验,助您在移...
    99+
    2023-08-18
    开源 服务器 运维 原力计划
  • 阿里云服务器释放资源的详细步骤
    本文将详细介绍如何在阿里云服务器上释放资源。如果您是阿里云服务器的用户,但发现自己不再需要使用服务器,那么释放资源是非常重要的一步,可以帮助您节省费用。本文将详细介绍如何在阿里云服务器上释放资源,包括如何登录阿里云服务器、如何查看已占用的资...
    99+
    2023-12-15
    阿里 步骤 服务器
  • 在阿里云上搭建SVN服务器搭建的详细步骤
    本文将详细介绍如何在阿里云上搭建SVN服务器,包括服务器的配置、客户端的配置以及如何使用SVN进行版本控制。 一、服务器的配置首先,你需要在阿里云上创建一个云服务器实例,选择合适的配置,例如CPU、内存、硬盘等。登录阿里云控制台,找到并选择...
    99+
    2023-12-18
    阿里 步骤 服务器
  • 在阿里云搭建代理服务器的步骤
    1. 购买阿里云服务器 首先,你需要在阿里云上购买一台云服务器。选择适合你需求的服务器类型和配置,并确保服务器所在地区与你的目标用户接近,以提供更好的网络连接速度。 2. 配置服务器 一旦购买完成,你需要对服务器进行一些基本的配置。这包括...
    99+
    2023-10-27
    阿里 代理服务器 步骤
  • 搭建阿里云Web服务器的步骤指南
    阿里云Web服务器是阿里云推出的一种高性能、高可用、可扩展的云服务器产品,为用户提供了稳定的Web服务环境。本文将详细介绍如何在阿里云上搭建Web服务器。 一、准备阶段首先,你需要在阿里云上注册一个账号,并购买一个阿里云Web服务器。你可以...
    99+
    2023-11-01
    阿里 步骤 服务器
  • 阿里云聚合服务器搭建详细步骤
    阿里云聚合服务器是一种云计算服务,可以实现多台物理服务器的集群化管理,提供更高的稳定性和可用性。本文将详细介绍阿里云聚合服务器的搭建步骤。 一、准备环境在搭建阿里云聚合服务器之前,我们需要准备以下环境:阿里云账号:如果你还没有阿里云账号,可...
    99+
    2023-11-23
    阿里 步骤 服务器
  • 搭建阿里云服务器FTP的详细步骤
    阿里云服务器FTP的搭建是一个相对复杂的过程,需要对服务器的操作系统、FTP软件以及网络环境有一定的了解。本篇文章将会详细介绍搭建阿里云服务器FTP的详细步骤。 一、准备阶段:首先,你需要准备一台阿里云服务器,确保服务器的操作系统是Linu...
    99+
    2023-11-16
    阿里 步骤 服务器
  • 阿里云搭建Unturned服务器详解搭建步骤与优化技巧
    在众多的游戏服务器提供商中,阿里云无疑是一个佼佼者。其强大的服务器性能、丰富的服务类型以及优质的售后服务,都使得阿里云成为了许多游戏开发者和玩家的首选。本文将详细介绍如何使用阿里云搭建Unturned服务器,并提供一些优化技巧。 一、搭建U...
    99+
    2023-10-29
    阿里 详解 步骤
  • 阿里云服务器搭建网页的详细步骤
    本文将详细介绍如何在阿里云服务器上搭建一个自己的网页,包括安装必要的软件、配置域名和解析、创建数据库等步骤。 一、准备工作在开始搭建网页之前,我们需要准备一些必要的资源和工具。首先,你需要一个阿里云的服务器实例,以及一个域名和一个相应的DN...
    99+
    2024-01-25
    阿里 步骤 服务器
  • 阿里云服务器搭建IGG端口详细步骤
    本文将详细介绍如何在阿里云服务器上搭建IGG端口。IGG是一款非常流行的网络游戏加速器,通过搭建IGG端口,用户可以更顺畅地玩转IGG游戏。本文将详细解释如何在阿里云服务器上搭建IGG端口,包括硬件设备准备、服务器操作系统安装、安装IGG加...
    99+
    2023-11-18
    阿里 端口 步骤
  • 阿里云服务器搭建教程视频一步一步教会你如何快速搭建云服务器
    在信息化时代,云服务器已经成为了许多企业和个人的首选。阿里云作为国内领先的云计算服务提供商,其服务器产品和服务备受青睐。本文将为大家提供一篇详细的阿里云服务器搭建教程视频,包括服务器的购买和安装过程,希望能够帮助大家快速上手,轻松搭建阿里云...
    99+
    2023-11-20
    服务器 阿里 教会
  • 使用阿里云服务器搭建私服的详细步骤
    在游戏世界中,每个玩家都希望有一个属于自己的服务器,可以与朋友一起玩耍,体验游戏的乐趣。但是,如果想要自己搭建一个服务器,就需要有一定的技术水平和设备。那么,如何使用阿里云服务器搭建一个私服呢?本文将为你详细介绍具体的步骤。 一、选择阿里云...
    99+
    2023-11-16
    私服 阿里 步骤
  • 阿里云服务器搭建虚拟机的步骤详解
    简介: 这篇文章将详细介绍如何在阿里云服务器上搭建虚拟机。我们将详细讲解购买阿里云服务器的步骤,以及在服务器上安装和配置虚拟机的操作。 正文:首先,我们需要购买阿里云服务器。打开阿里云官方网站,选择适合我们的服务器类型和配置。在购买页面,我...
    99+
    2024-01-26
    阿里 详解 虚拟机
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作