内网yum仓库的建立
一.搭建yum的服务器
1.安装vsftp服务,做成内网共享的FTP服务
2.拷贝本地centos的光盘文件,拷贝到/var/ftp/base下
3.通过清华的yum仓库,下载zabbix的包
#!/bin/bash web_site=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.2/rhel/7/x86_64 pkg_name=$(curl -s https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.2/rhel/7/x86_64/ | grep "<a" | awk -F '"' '{print$4}') for i in $pkg_name do wget -O /var/ftp/zabbix/$i $web_site/$i done
4.通过nginx的官方仓库,下载nginx的包
#!/bin/bash web_site="http://nginx.org/packages/centos/7/x86_64/RPMS" pkg_name=$(curl -s http://nginx.org/packages/centos/7/x86_64/RPMS/ | grep "<a" | awk -F '"' '{print$2}') for i in $pkg_name do wget -O /var/ftp/nginx/$i $web_site/$i done
5.安装createrepo,并创建本地的yum仓库索引文件
createrepo .
二.客户端搭建yum配置文件
[base] name=base baseurl=ftp://10.0.0.10/base gpgcheck=0 enable=1 [zabbix] name=zabbix baseurl=ftp://10.0.0.10/zabbix gpgcheck=0 enable=1 [nginx] name=nginx baseurl=ftp://10.0.0.10/nginx gpgcheck=0 enable=1