Nginx制作内网yum源

Nginx制作内网yum源

实战:(服务器直接干)

  • 1)局域网内部开放能访问aliyun的服务器
#配置网络源
cd /etc/yum.repo.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos7.repo

yum clean all
yum makecache
yum repolist

#创建本地yum文件目录
mkdir /yum_data/{centos7,epel}

#安装reposync 工具
yum -y install  yum-utils createrepo

#同步yum源
reposync -r base -r updates -p /yum_data/centos7/ 
--
reposync -r epel  -p /yum_data/

#生成元数据--每次同步源都要重新执行,生成repodata
createrepo /yum_data/centos7/
--
createrepo /yum_data/epel/ 

下载对应的KEY到/yum_data/centos7/
cd /yum_data/centos7/
wget http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
--
cd /yum_data/
wget https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7
  • 2)部署Nginx--nginx部署详解另述
location / {
            autoindex on;         #开启目录列表
            root   /yum_data;     #更改发布目录
            index  index.html index.htm;
        }

重启nginx服务

  • 3)另外一台无法访问外网服务器配置yum源
[root@zabbix yum.repos.d]# cat local.repo 
[base]
name=CentOS7
baseurl=http://xx.xx.xx.xx/centos7/
gpgcheck=1
gpgkey=http://xx.xx.xx.xx/centos7/RPM-GPG-KEY-CentOS-7
--
[root@zabbix yum.repos.d]# cat local_epel.repo 
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
metalink=http://xx.xx.xx.xx/epel/
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=http://xx.xx.xx.xx/epel/rpm-gpg-key-epel-7
posted @ 2020-05-17 21:26  IT_baibai  阅读(457)  评论(0编辑  收藏  举报