基于HTTP构建YUM网络源

背景: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、然后就是客户端的版本最好要和服务端的版本一致,否正会出现问题)

 

你可能感兴趣的:(linux)