本地搭建yum仓库,实现多机器共享yum仓库

一、本地搭建yum仓库

1、iso镜像上传(下载地址,根据需求选择对应系统版本:https://access.redhat.com/downloads/content/69/ver=/rhel---7/7.4/x86_64/product-software)

2、创建iso镜像存放文件夹,将.iso镜像通过ftp上传至/data下

mkdir /data

3、将/data下的iso文件挂载到/mnt/redhat目录

mount -o loop /data/rhel-server-6.7-x86_64-dvd.iso /mnt/redhat

4、进入/etc/yum.repos.d/目录下,编辑repo结尾的文件(请提前将操作系统原来的yum源配置进行备份)

创建新的yum源文件

cat > /etc/yum.repos.d/iso.repo << EOF
[iso]
name=iso
baseurl=file:///mnt/redhat/
enabled=1
gpgcheck=0
EOF

5、更新yum的本地数据库

yum clean all
yum makecache

6、配置永久挂载(防止重启机器之后挂载丢失)

vim /etc/fstab
在最后一行添加:
/data/rhel-server-6.7-x86_64-dvd.iso    /mnt/redhat   iso9660 loop    0 0

执行 mount -a生效

二、配置nginx代理,实现多机器共享yum仓库

1、修改nginx配置文件,配置样例

    server {
        listen       80;
        server_name  192.168.1.200;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            alias  /mnt/repo/;
            index  index.html index.htm;
            autoindex on;
            autoindex_exact_size off;
            autoindex_localtime on;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

2、其他共享机器/etc/yum.repos.d/iso.repo配置样例

[iso]
name=Euler.iso
baseurl=http://192.168.1.200
enabled=1
gpgcheck=1

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值