一、创建本地yum仓库
1、虚拟机连接CD驱动器,ISO镜像文件
2、在系统根目录创建yum仓库
[root@localhost /]# mkdir centos-yum
3、创建ISO文件挂载目录
[root@localhost ~]# mkdir iso
4、挂载CD中iso文件到iso文件夹
[root@localhost ~]# mount /dev/cdrom ./iso/
5、复制iso镜像中的所有文件到本地yum仓库中
[root@localhost iso]# cp -rvf /root/iso/* /centos-yum/
6、创建原始yum源配置文件备份目录
[root@localhost yum.repos.d]# mkdir /etc/yum.repos.d/back
7、备份原始yum配置文件
[root@localhost yum.repos.d]# mv /etc/yum.repos.d/* /etc/yum.repos.d/back/
8、配置本地yum源配置文件
vim /etc/yum.repos.d/CentOS-Media.repo
输入内容如下:
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///centos-yum/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
9、清除yum缓存
yum clean all
二、创建局域网yum源
1、安装apache
[root@localhost yum.repos.d]# yum -y install httpd
2、关闭selinux和firewall
临时关闭
[root@localhost~]# setenforce 0 #设置SELinux 成为enforcing模式
永久关闭
[root@localhost~]# vim /etc/selinux/config:
将SELINUX=enforcing改为SELINUX=disabled
停止firewall
[root@localhost~]# systemctl stop firewalld.service
禁止firewall开机启动
[root@localhost~]# systemctl disable firewalld.service
3、启动apache
[root@localhost yum.repos.d]# systemctl start httpd.service
4、在apache下创建yum仓库文件夹
[root@localhost html]# mkdir /var/www/html/centos-yum
5、移动之前的本地yum仓库到apache下的yum仓库
[root@localhost html]# mv /centos-yum/* /var/www/html/centos-yum/
6、删除之前创建centos-yum文件夹
[root@localhost centos-yum]# rm -r /centos-yum/
rm:是否删除目录 "/centos-yum/"?y
7、重新编辑本地yum源配置文件
[root@localhost centos-yum]# vim /etc/yum.repos.d/CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///var/www/html/centos-yum/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
8、清除yum缓存
yum clean all
三、配置客户机yum源配置文件
1、备份yum配置文件
[root@localhost yum.repos.d]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back
2、写入配置文件
[root@localhost yum.repos.d]# vim /etc/yum.repos.d/CentOS-Base.repo
内容如下:
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://10.0.0.10/centos-yum/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
3、清除yum缓存
yum clean all