RHEL7/CentOS7 yum私服搭建
准备:
centos7 iso镜像一个(不想下载的继续往下看)
/var目录用来存放rpm文件,为了扩展性请保留30G以上。
解压镜像,将其中的Packages和repodata上传至服务器/var/www/html/centos7目录下
(没有下载镜像也没所谓,去 https://vault.centos.org/里面找一个对应版本的就行,一般在os/x86_64/下面,就能找到Packages和repodata)
chmod -R 755 Packages
chmod -R 755 repodata
关闭selinux和防火墙:
这个我就不详述了,应该都会
下载
apache httpd yum install httpd -y service httpd start
浏览器访问http://ip/centos7/Packages即可看到rpm包
准备另一台同局域网下的主机
进入/etc
mv yum.repo.d yum.repo.d_bak //备份 mkdir yum.repo.d cd yum.repo.d vi base.repo
[base] name=base //描述 baseurl=http://ip/centos7/ //这里写到repodata的上一级目录 enable=1 gpgkey=http://ip/centos7/$releaserver/RPM-GPG-KEY-Centos-$releaserver
保存退出!
yum clean all yum update
即可使用内网yum源
https://vault.centos.org/
这里有各个发行版的centos的镜像文件,Packages和repodata文件可以在里面找到对应版本下载
redhat的yum源搭建也是一样的,只不过yum的repo文件修改不同,详情为:
[base] name=base baseurl=http://192.168.5.132/centos6/ enable=1 gpgcheck=0