背景:yum光盘源只能在本机使用,局域网其他机器无法使用,如果想使用yumguan光盘源的话,需要在每台服务器上都配置,相当麻烦,在企业中bu不可取,所有需要构建HTTP本地源,通过createrepo创建本地源来解决。
1、挂载guan光盘镜像到/mnt下
mount /dev/cdrom /mnt
2、复制镜像文件到/var/www/html/centos/目录下
mkdir -p /var/www/html/centos
cp -r /mnt/Packages/* /var/www/html/centos/
3、使用creatererepo创建本地源,执行命令会在centos下生成rerepodata目录
yum install createrepo -y
cd /var/www/html/centos/
createrepo ./
4、HTTP发布yum本地源,需要通过apache服务器发布/var/www/html/cetos/下的所有软件包
yum install httpd httpd-devel -y
useradd apache -g apache
systemctl start httpd
查看apacheshsh是否正在运行
ps -aux | grep httpd
5、至此yum网络服务端配置完成,接下来的是配置客户端的yum源
vi /etc/yum.repo.d/Centos-Base.repo
把baseurl 修改为 baseurl=http://192.168.1.2/centos/ 保存退出
6、客户端情况yum缓存就大功告成了。
yum clean all
(注意:环境是xi)先要关闭防火墙,关闭selinux、然后就是客户端的版本最好要和服务端的版本一致,否正会出现问题)