cenos7局域网搭建yum源

环境准备

关闭防火墙、selinux

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's#enforcing#disable#g' /etc/selinux/config

一、服务端配置

 使用FTP服务搭建yum源

(1)安装启动ftpd服务 

yum install vsftpd 
systemctl start vsftpd
systemctl enable vsftpd

(2)创建base源、eple源家目录

mkdir -p /var/ftp/{bases,eple}

(3)rpm包获取

        bases源rpm包获取

        点击下载华为云centos7.9_base源镜像

        在windows系统加载镜像,提取出packages包,上传到Linux下的/var/ftp/bases目录

cenos7局域网搭建yum源_第1张图片

eple源rpm包获取

  第一种:开启缓存后,把缓存目录中的rpm包直接移动到本地搭建的yum仓库

[root@localhost /]# vim /etc/yum.conf

[main]
# yum 缓存 RPM 包位置
cachedir=/var/cache/yum/$basearch/$releasever  

# 是否缓存,1:保存、0:不保存
keepcache=1  

# 调用级别(0-10),默认2
debuglevel=2 

# yum 日志文件位置
logfile=/var/log/yum.log  
exactarch=1 
obsoletes=1 

# 是否检查 GPG 签名
gpgcheck=1  
plugins=1 
installonly_limit=5

  第二种:各品牌镜像站 使用wget命令直接下载到本地仓库

(4)建立仓库元数据(rpm包的属性、配置、列表信息)

createrepo主要用来创建yum源仓库rpm包的属性配置信息表,

只要仓库有任何增删改都需要从新加载一下,来更新仓库的配置信息表。

# 安装
yum install -y createrepo

# 创建base源、epel源的元数据
createrepo /var/ftp/base && createrepo /var/ftp/epel

使用HTTP服务搭建yum源

一、安装web服务

二、部署网站服务

三、上传rpm包到对应的网站目录

四、创建仓库信息表

二、客户端配置

(1)清空本地源 和安装ftp服务

mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*  /etc/yum.repos.d/backup
yum install -y ftp

 (2)创建配置本地yum源

        base源

[root@localhost /]# vim /etc/yum.repos.d/base.repo
[CentOS7-local-base]
name=CentOS7-local-base

# 配置仓库路径
baseurl=ftp://10.0.0.200/base

# 校验不开启
gpgcheck=0

        epel源

[root@localhost /]# vim /etc/yum.repos.d/epel.repo
[CentOS7-local-epel]
name=CentOS7-local-epel

# 配置仓库路径
baseurl=ftp://10.0.0.200/epel

# 校验不开启
gpgcheck=0

(3)清空本地缓存 从新加载

yum clean all && yum makecache

你可能感兴趣的:(linux,服务器,网络)