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