配置阿里yum源代理访问

环境:网关服务器可以上网、客户端为内网,不允许上网
服务端配置nginx代理

server{
       listen 16666;
       server_name _;
        add_header Access-Control-Allow-Origin *;
        add_header Access-Control-Allow-Headers X-Requested-With;
        add_header Access-Control-Allow-Methods GET,POST,OPTIONS;

        location / {
            root   html;
            index  index.html index.htm;
        }

        location /centos/ {
            proxy_pass http://mirrors.aliyun.com/centos/;
        }

        location /epel/ {
            proxy_pass http://mirrors.aliyun.com/epel/;
        }

        location /mariadb/ {
            proxy_pass http://mirrors.ustc.edu.cn/mariadb/;
        }

    }

使用yum源的客户端配置

[root@master1 ~]# cd /etc/yum.repos.d/
[root@master1 yum.repos.d]# vim CentOS-Base.repo 
[base]
name=CentOS-$releasever - Base - 192.168.100.100:16666
failovermethod=priority
baseurl=http://192.168.100.100:16666/centos/$releasever/os/$basearch/
        http://192.168.100.100:16666/centos/$releasever/os/$basearch/
#        http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://192.168.100.100:16666/centos/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates - 192.168.100.100:16666
failovermethod=priority
baseurl=http://192.168.100.100:16666/centos/$releasever/updates/$basearch/
        http://192.168.100.100:16666/centos/$releasever/updates/$basearch/
#        http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://192.168.100.100:16666/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - 192.168.100.100:16666
failovermethod=priority
baseurl=http://192.168.100.100:16666/centos/$releasever/extras/$basearch/
        http://192.168.100.100:16666/centos/$releasever/extras/$basearch/
#        http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://192.168.100.100:16666/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - 192.168.100.100:16666
failovermethod=priority
baseurl=http://192.168.100.100:16666/centos/$releasever/centosplus/$basearch/
        http://192.168.100.100:16666/centos/$releasever/centosplus/$basearch/
#        http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://192.168.100.100:16666/centos/RPM-GPG-KEY-CentOS-7

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - 192.168.100.100:16666
failovermethod=priority
baseurl=http://192.168.100.100:16666/centos/$releasever/contrib/$basearch/
        http://192.168.100.100:16666/centos/$releasever/contrib/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://192.168.100.100:16666/centos/RPM-GPG-KEY-CentOS-7

清理yum缓存

yum clean all

测试

yum list
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统中,特别是使用RPM包管理器(如yum)时,配置网络yum源通常涉及到以下几个步骤: 1. **编辑`/etc/yum.conf`文件**: 打开这个文件,通常使用文本编辑器(如vi、nano或gedit)。在这个文件中,你需要添加或修改以下内容: ``` [main] # 服务器地址,例如阿里云的镜像 baseurl=http://mirrors.aliyun.com/centos/$releasever/$basearch/ # 或者其他提供RPM源的URL gpgcheck=1 # 如果有GPG密钥,可以设置gpgkey gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-$releasever # 如果想要禁用安全检查,可以将sslverify设为0,但这不建议,因为它可能带来安全隐患 # sslverify=0 # 认证用户名和密码 proxy_username= proxy_password= # 代理服务器地址,如果需要的话 http_proxy=http://proxy.example.com:8080 ``` 2. **指定仓库列表**: 可能还需要在`/etc/yum.repos.d`目录下创建一个新的配置文件,比如`CentOS-Base.repo`,内容类似: ``` [CentOS-Base] name=CentOS $releasever - Base baseurl=$baseurl enabled=1 gpgcheck=1 gpgkey=$gpgkey ``` 这里`$releasever`和`$basearch`应该替换为你的实际CentOS版本和体系结构。 3. **刷新缓存**: 完成配置后,运行`sudo yum makecache`来更新yum的缓存数据库,以便下次安装时能够找到新的包。 4. **验证源**: 如果设置了GPG校验,可以运行`sudo yum check-update`来检查并验证源的完整性。 如果你遇到网络连接问题,确保你的机器可以访问配置的服务器,或者尝试更改代理设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值