• 搭建内部网络yum仓库


    服务端

    安装httpd

    yum install httpd -y

    启动

    /etc/init.d/httpd start

    创建YUM仓库目录

    mkdir -p /data/yum_data/

    安装createrepo软件

    [root@m01 yum_data]# yum -y install createrepo

    初始化repodata索引文件

    createrepo -pdo /data/yum_data/ /data/yum_data/

    修改配置文件/etc/httpd/conf/httpd.conf,将默认的www目录指向本地创建的yum仓库目录

    操作前记得先备份

    [root@m01 conf]# ll
    total 88
    -rw-r--r-- 1 root root 34423 Feb 26 15:34 httpd.conf
    -rw-r--r-- 1 root root 34419 Feb 26 15:32 httpd.conf.bak.20190226
    -rw-r--r-- 1 root root 13139 Jun 19  2018 magic
    [root@m01 conf]# vim httpd.conf
    
    DocumentRoot "/data/yum_data/"  #用搜索 /DocumentRoot 的方法
    <Directory "/data/yum_data/">     #317行

    修改/data/yum_data/目录的属主和属组为apache

    [root@m01 conf]# chown -R apache.apache /data/yum_data/

    删除默认主页

    [root@m01 httpd]# pwd
    /etc/httpd
    把配置移到tmp目录下,少用rm命令。
    [root@yum httpd]# mv conf.d/welcome.conf /tmp

    重启httpd服务

    /etc/init.d/httpd restart

    打开网页10.0.0.61

    保留yum安装软件时不删除安装包

    [root@m01 yum_data]# sed -i "s#keepcache=0#keepcache=1#g" /etc/yum.conf
    [root@m01 yum_data]# grep keepcache /etc/yum.conf
    keepcache=1

    添加新的rpm包
    # 只下载软件不安装

    yumdownloader pcre-devel openssl-devel 

    每加入一个rpm包就要更新一下

    createrepo --update /data/yum_data/

    客户端

    备份/etc/yum.repos.d/ 下面的repo结尾文件,全部移到其它目录中去

    mkdir /etc/yum.repo.d/yum_bak/ -p
    cd /etc/yum.repo.d/
    mv * /etc/yum.repo.d/yum_bak/

    创建一个yum.repo

    [root@web01 yum.repos.d]# cat yum.repo 
    [yum]
    name=yum install 
    baseurl=http://10.0.0.61
    enabled=1
    gpgcheck=0

    清除缓存,更新缓存

    [root@web01 yum.repos.d]# yum clean all
    [root@web01 yum.repos.d]# yum makecache

    此时,客户端yum安装只能安装服务端提供的rpm软件包

  • 相关阅读:
    fastjson反序列化漏洞研究(上)
    csv注入复现代码
    day24-python之面向对象
    day23-python之日志 re模块
    day22-python之模块
    day21-python模块
    day20-python之装饰器
    day18-python之迭代器和生成器
    day17-python之文件操作
    day16-python之函数式编程匿名函数
  • 原文地址:https://www.cnblogs.com/mustark/p/10441711.html
Copyright © 2020-2023  润新知