Linux下centos7配置yum源,本地源,局域网源,同步互联网源(自己给自己用,配置给局域网用,同步互联网用)
配置yum源
实验目的:
场景一: 配置本地源(自己给自己使用,局域网内单台服务器安装软件)
挂载ISO镜像(不用最小化镜像,有的yum源没有)
实验步骤
挂载光驱:
mount /dev/cdrom /mnt/
cd /etc/yum.repos.d/
mv *.repo bak/
配置yum源:
vi /etc/local.repo (扩展名必修.repo)
[base]
name=CentOS-7
baseurl=file:///mnt/ #配置路径 /mnt/
gpgcheck=1 #是否需要gpg校验 1是 0否
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#验证RPM包的**文件路径关闭网络状态测试:
yum install telnet
场景二:配置本地源(提供局域网内所有用户使用)
实验环境:
192.168.20.20(服务端)
192.168.20.130(客户端)
虚拟机为同一局域网,均为无网络状态mv *.repo bak
实验步骤:
1.服务端:
mount /software/CentOS-7-x86_64-DVD-1908.iso /mnt/ 挂载iso镜像
yum install -y httpd 安装httpd服务
systemctl start httpd 开启httpd服务
systemctl enable httpd 开机自启动httpd服务
Firewall加入httpd服务:
firewall-cmd --list-all 查看firewal列表
firewall-cmd --add-service=http --permanent Firewall加入httpd服务
firewall-cmd --reload 加载服务
umount /mnt/ 取消挂载
mount /software/CentOS-7-x86_64-DVD-1908.iso /var/www/html/centos7/ 挂载
查看httpd测试页面Cd /etc/yum.repo.d/
Mv *.repo bak 把yum源启动文件放在目录
vi local.repo/mnt/ 文件路径在挂载目录
2.客户端:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
模拟无网络状态
cd /etc/yum.repos.d/
mv *.repo bak/
vi local.repo
Yum源路径为服务器发布的web服务
下载httpd
yum install httpd -y
3.场景三:同步互联网(场景三与场景二大同小异)
服务器:
cp -r centos7/* yum/
Cd /var/www/html/yum
Createrepo /var/www/html/yum 创建更新本地源,各种依赖更新包
客户端:
cd /etc/yum.repos.d/
vi local.repo
yum install -y httpd
同步互联网
下载成功!!!