配置CentOS yum 源

2017/06/19 Linux

yum源服务器端配置:

  1. 首先需要检查一下你的系统的yum:

     # rpm -qa | grep yum
     yum-plugin-fastestmirror-1.1.30-14.el6.noarch
     yum-presto-0.6.2-1.el6.noarch
     yum-metadata-parser-1.1.2-16.el6.x86_64
     yum-3.2.29-30.el6.centos.noarch
    
  2. 然后下载安装createrepo

     # yum install -y createrepo
    

制作yum源

  1. 随便创建一个地方作为yum仓库,用于存放rpm包:

     # mkdir /usr/local/yumrepo
    
  2. 把rpm包都拷贝进文件夹 我们可以将光盘里面的rpm包都拷贝到yum源目录

     # mount /dev/cdrom /mnt
     # cd /usr/local/yumrepo
     # cp -r /mnt/Packages/* ./
    
  3. 把秘钥拷贝进来

     # cp /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 ./ 因为已经在yumrepo的目录里,所以用“./”表示当前目录。
    
  4. 执行命令生成repodata:

     # createrepo -v /usr/local/yumrepo
    
  5. 接下来就是制作一个后缀为localyum.repo的文件了。

     # vim localyum.repo 加入如下内容:
     [base]
     name=localyum
     baseurl=http://192.168.8.20
     gpgcheck=0
     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    
     [updates]
     name=localyum
     baseurl=http://192.168.8.20
     gpgcheck=0
     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    

    enabled=1;此行的意思是是否启用该配置,1为启用,0不启用,至于其它的数字?没事的可以试着玩玩,或者818官网文档。 gpgcheck=1这个是是否启用检查验证,1为检查,0为关闭,如果检查的话那么第6行就有用武之地了

    接下来重点说一下第3行的baseurl,你若是本地使用的话按照如下方式来写: baseurl=file:///usr/local/yumrepo

    把创建的*.repo文件拷贝到/etc/yum.repos.d/文件夹下面

  6. 基于HTTP的yum源配置

    安装nginx,配置nginx vhosts

     server {
             listen 11.1.1.66:80;
             server_name raw.tansuotv.cn;
             access_log logs/raw_tansuotv.log;
             index index.html index.htm index.php;
             root /Data/webapps/raw/;
    
             location / {
                     autoindex on;
                     allow 123.59.101.0/24;
                     allow 10.20.0.0/16;
                     allow 11.1.1.0/24;
                     allow all;
     #               deny all;
             }
     }
    

Search

    Table of Contents