本地yum仓库搭建基于http

本地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

你可能感兴趣的:(本地yum仓库搭建基于http)