2019-07-11

                              搭建本地yum仓库

具体部署

一.服务端部署

下载相应软件

(1)这个命令用来创建yum仓库

[root@backup ~]# yum install -y createrepo

(2)这里需要访问网站,所以需要nginx

[root@backup ~]# yum install -y nginx

第一个历程:创建/yum/目录,作为yum仓库

[root@backup ~]# mkdir/yum

第三个历程:安装创建仓库的命令,并创建仓库

[root@backup ~]# yum install createrepo -y
[root@backup ~]# createrepo /yum
创建成功后/yum目录中会多出这个repodata目录,如果没有这个目录,说明yum仓库没有创建成功
[root@backup yum]# ll
total 2964
-rw-r--r-- 1 root root 2844220 Apr 29 23:45 httpd-2.4.6-89.el7.centos.x86_64.rpm
-rw-r--r-- 1 root root   92616 Apr 29 23:45 httpd-tools-2.4.6-89.el7.centos.x86_64.rpm
-rw-r--r-- 1 root root   53108 Mar 22  2017 iftop-1.0-0.14.pre4.el7.x86_64.rpm
-rw-r--r-- 1 root root   31264 Jul  4  2014 mailcap-2.1.41-2.el7.noarch.rpm
drwxr-xr-x 2 root root    4096 Jul 12 11:27 repodata

第四个历程:使用nginx发布yum仓库

[root@backup yum]# yum install nginx -y
编写nginx配置文件,然后检查语法,重启
[root@backup yum]# cat /etc/nginx/conf.d/yum.conf
server {
   listen  80;
   server_name www.yum.com;
   autoindex on;
   location / {
       root /yum;
       index index.html index.html;
   }
}

二.客户端部署

第一个历程:下载优先级软件

[root@lb01 ~]# yum install -y yum-plugin-priorities.noarch

第二个历程:编写local.repo文件,让用户下载软件时优先走本地源


[root@lb01 ~]# cd /etc/yum.repos.d/
[root@lb01 yum.repos.d]# vim local.repo
[oldboy]
name = oldboy
baseurl = https//www.yum.com
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck = 0
priority=1

你可能感兴趣的:(2019-07-11)