本地yum仓库搭建基于http
1. 准备镜像文件可提前到官网或者某些镜像站点下载镜像,并将其放在镜像仓库服务器上(若能访问外网可直接下载,若不能可通过某些工具传输)。提供本文使用的镜像:
~]#wget https://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
2.挂载镜像
~]#mkdir /var/ftp/centos7 #镜像放在该目录下
~]#mkdir /centos7#挂载目录
~]#mount -o loop -t iso9660 /var/ftp/centos7/CentOS-7-x86_64-DVD-1708.iso
mount: /dev/loop1 写保护,将以只读方式挂载
3. 设置开机自动挂载:
~]# cat /etc/fstab | grep iso
/var/ftp/centos7/CentOS-7-x86_64-DVD-1708.iso /centos iso9660 ro.loop 0 0
4. 创建repo文件
~]# mv /etc/yum.repo.d/* /tmp #只是为了试验效果,实际可不必移除
~]# cd /etc/yum.repo.d/
~]# cat coentos.repo
[centos7]
name=centos
baseurl=file:///centos7
enabled=1
gpgcheck=0
注:repo文件必须以".repo"结尾
5. 安装httpd并启动
~]# yum install -y httpd
~]#systemctl start httpd
~]#ss -tnl #查看80端口是否开启
~]# ln -s /media/cdrom /var/www/html/centos #创建软连接指向挂载的镜像
6. 测试主机配置
~]# mv /etc/yum.repo.d/* /tmp/ #只是为了试验效果,实际可不必移除
~]# cat /etc/yum.repo.d/centos-local-http.repo
[centos-http]
name=centos-http #此处名字是任意的
baseurl=http://172.16.10.72/centos #IP为本机IP
gpgcheck=0
enabled=1
~]#yum repolist #如下为成功
...
centos-http centos-http 4,021
【原创,转载请附带本链接】
https://www.jianshu.com/u/0bebd11f6513