centos搭建本地yum源

基础信息

1
2
3
4
yum源IP:172.10.1.101
测试客户端IP:172.10.1.102
镜像: CentOS-6.8-x86_64-bin-DVD1.iso
CentOS-6.8-x86_64-bin-DVD2.iso

挂在镜像并拷贝数据

1
2
3
4
5
6
7
8
#挂载DVD1.iso盘
mount -o loop -t iso9660 /dev/cdrom /mnt
\cp -r /mnt/Packages/ /data/www/centos/6/x86_64
cp /mnt/RPM-GPG-KEY-CentOS-* /data/www/centos
#挂载DVD2.iso盘
umount
mount -o loop -t iso9660 /dev/cdrom /mnt
\cp -r /mnt/Packages/ /data/www/centos/6/x86_64

创建仓库

1
createrepo /data/www/centos/6/x86_64

使用nginx代理建立http访问

  • 1.添加配置
    1
    2
    3
    4
    5
    6
    7
    chmod 755 /data/www
    #在nginx中添加配置项
    root /data/www;
    # 开启Nginx的目录文件列表
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;
  • 2.测试是否访问正常
bash
1
curl -s http://172.10.1.101/centos/6/x86_64

在客户端配置使用yum源

1
2
3
4
5
6
7
mv /etc/yum.repos.d/Centos-Base.repo{,.bak}    #备份原有yum源
vim Centos-Base.repo
\[base\]
name=CentOS-6-Base-LAN
baseurl=http://172.10.1.101/centos/6/$basearch/
gpgcheck=1
gpgkey=http://172.10.1.101/centos/RPM-GPG-KEY-CentOS-6

执行以下命令后即可使用

1
2
yum clean all
yum makecache