centos7中配置yum源

系统环境:Centos7

一、配置本地yum源

1.解压CentOS-7-x86_64-DVD-1908.iso镜像文件:

在这里插入图片描述

2.新建文件夹:/mnt/cdrom
mkdir /mnt/cdrom
3.将第1步解压好的文件全部上传至 /mnt/cdrom

或者可以将centos系统iso文件挂载到 /mnt/cdrom 上

mount -o loop /tmp/CentOS-7-x86_64-DVD-1908.iso /mnt/cdrom
4.备份原yum源配置文件
mv /etc/yum.repos.d /etc/yum.repos.d.bak 
mkdir /etc/yum.repos.d
5.创建本地yum源配置文件

vim /etc/yum.repos.d/CentOS-local.repo

[base-local] #这个是本源的名字,不能和其他的重复(随便,不重复)
name=CentOS-local  #名字(随便)
baseurl=file:///mnt/cdrom  #第2步创建的目录
enabled=1  #yum源是否启用 1-启用 0-不启用
gpgcheck=0  #安全检测 1-开启 0-不开启
6.更新yum源配置
yum clean all 
yum makecache

二、将本机的yum源在局域网中共享

在内网时,当多台机器需要配置本地同一yum源时,我们不需要在每台服务器上单独配置并挂载镜像,只需要在一台服务器上配置好yum源,并通过httpd服务让其他服务器能够正常访问即可。
可以通过nginx配置,或者使用httpd,本文以httpd配置为例。

1. httpd介绍

httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。

2. 安装并启动httpd

选择一台服务器(192.168.149.130)作为配置节点,通过yum配置httpd,若无法使用yum,可以下载httpd的rpm包上传后安装。

yum -y install httpd

安装完成后,启动httpd(默认端口为80),关闭防火墙

systemctl start httpd    # 启动httpd
systemctl stop firewalld #临时关闭防火墙
systemctl status httpd  #查看httpd是否启动

启动后,用浏览器访问如下图:
在这里插入图片描述
说明httpd服务运行正常

httpd服务的目录文件在 /var/www/html 下面,进入httpd服务目录,创建文件夹centosiso,然后将centos iso镜像文件挂载到此路径:

cd /var/www/html
mkdir centosiso
mount -o loop /tmp/CentOS-7-x86_64-DVD-1908.iso /var/www/html/centosiso

在浏览器中访问 http://192.168.149.130/centosiso/,如下图:
在这里插入图片描述

3. 在其他主机上配置yum源,引用192.168.149.130的源

在其他主机上编辑 /etc/yum.repo.d/centos-local.repo 文件,内容如下:

[local]
name=centos-local
baseurl=http://192.168.149.130/centosiso/ 
enabled=1
gpgcheck=0

保存后,更新yum源配置:

yum clean all
yum makecache
1.查看系统本身存在的版本 rpm -qa | grep yum 2.卸载centos7上存在的yum安装源包 rpm -e 源包 --nodeps 3.下载yum源包(http://mirrors.163.com/centos/7/os/x86_64/Packages/) yum-metadata-parser-1.1.4-10.el7.x86_64 PackageKit-yum-1.0.7-6.el7.centos.x86_64 yum-utils-1.1.31-40.el7.noarch 下方两个一起装 yum-plugin-fastestmirror-1.1.31-40.el7.noarch yum-langpacks-0.4.2-7.el7.noarch yum-3.4.3-150.el7.centos.noarch yum-rhn-plugin-2.0.1-6.el7.noarch 4.安装yum源包 rpm -ivh yum* 5.创建配置文件(/etc/yum.repos.d/CentOS-Base.repo) vi /etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=os baseurl=http://mirrors.163.com/centos/(系统版本号)7/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/7/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/7/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=$releasever - Plus - 163.com baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 每一个baseurl的centos后都改成自己系统的版本号 6.执行命令 yum clean all yum makecache yum install telnet
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jepson2017

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值