将OS镜像文件CentOS-7-x86_64-Everything-2009.iso拷贝到服务器的目录下
下载地址:https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/
mkdir /home/iso #创建挂载目录 mount -o loop CentOS-7-x86_64-Everything-2009.iso /home/iso #将CentOS操作系统对应iso文件挂载到 /home/iso 目录下(该操作单次生效,重启后失效) cd /etc/yum.repos.d/ rename .repo .repo.bak *
修改本机上的YUM源配置文件,将源指向自己
vim CentOS-Local.repo > name=CentOS-Local > baseurl=file:///home/iso > gpgcheck=1 > enabled=1 > gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
yum clean all #清除YUM缓冲 yum makecache yum repolist # 列出可用的YUM源
使用yum repolist查看repo列表, 结果中包含local,即表示本地源配置成功
yum install -y httpd # 安装httpd systemctl stop firewalld #关闭防火墙 systemctl disable firewalld.service systemctl start httpd #启动httpd systemctl enable httpd cp -r /home/iso/ /var/www/html/CentOS-base
访问 http:// IP地址 /CentOS-base/ 即为本地yum源,使用的是http协议
umount /home/iso #取消先前挂载的镜像 ls /var/www/html/ ls /var/www/html/CentOS-base/ cd /etc/yum.repos.d/
vim CentOS-Local.repo
[base]
name=CentOS-Local
baseurl=http://IP地址/CentOS-base
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
yum clean all yum repolist客户端
#让其他需要安装RPM包的服务器指向这个YUM源,准备一台新的服务器,备份或删除原有的YUM源配置文件
cd /etc/yum.repos.d/ rename .repo .repo.bak *
vi CentOS-Local.repo
[base]
name=CentOS-Local
baseurl=http://服务端IP:10086/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#在这台新的服务器上执行YUM的命令
yum clean all yum repolist all yum install -y gcc #测试安装软件



