zoukankan      html  css  js  c++  java
  • 构建企业 YUM仓库

    构建企业 YUM仓库

    本地光盘提供基础软件包Base
    yum缓存提供update软件包
    yum缓存提供常用软件包: nginx, zabbix, docker, saltstack

    环境准备

    系统 IP 角色 主机名
    centos7.4_x86_64 192.168.69.112 yum仓库服务端 yum_server_69_112
    centos7.4_x86_64 192.168.69.113 yum仓库客户端 yum_client_69_113

    服务端配置

    1.基础环境准备

    //关闭防火墙
    [root@yum_server_69_112 ~]# systemctl stop firewalld
    
    //临时关闭selinux
    [root@yum_server_69_112 ~]# setenforce 0
    
    //安装ftp服务,启动并加入开机启动
    [root@yum_server_69_112 ~]# yum -y install vsftpd 
    [root@yum_server_69_112 ~]# systemctl start vsftpd 
    [root@yum_server_69_112 ~]# systemctl enable vsftpd
    
    //开启yum缓存功能
    [root@yum_server_69_112 ~]# vim /etc/yum.conf
    [main] cachedir=/var/cache/yum/$basearch/$releasever 
    keepcache=1
    [root@yum_server_69_112 ~]# yum clean all
    

    2.提供基础base

    [root@yum_server_69_112 ~]# mkdir /var/ftp/centos75
    [root@yum_server_69_112 ~]# mount /dev/cdrom /mnt
    [root@yum_server_69_112 ~]# cp -rp  /mnt/Packages/*.rpm /var/ftp/centos75
    

    3.提供第三方源

    [root@yum_server_69_112 ~]# mkdir /var/ftp/ops
    [root@yum_server_69_112 ~]# yum -y install nginx docker
    
    //复制已缓存的 Nginx docker 及依赖包 到自定义 YUM 仓库目录中
    [root@yum_server_69_112 ~]# find /var/cache/yum/x86_64/7/ 
    -iname "*.rpm" -exec cp -rf {} /var/ftp/ops ;
    

    4.安装createrepo并创建 reopdata仓库

    //安装createrepo
    [root@yum_server_69_112 ~]# yum -y install createrepo
    //生成仓库信息
    [root@yum_server_69_112 ~]# createrepo /var/ftp/ops
    [root@yum_server_69_112 ~]# createrepo /var/ftp/centos75
    //注意: 如果此仓库每次新增软件则需要重新生成一次
    

    客户端使用yum源

    1.配置并使用base基础源

    [root@yum_client_69_113 ~]# gzip /etc/yum.repos.d/*
    [root@yum_client_69_113 ~]# vim /etc/yum.repos.d/centos7.repo 
    [centos75]
    name=centos74_base
    baseurl=ftp://172.16.1.250/centos75
    gpgcheck=0
    

    2.客户端指向本地ops

    [root@yum_client_69_113 ~]# vim /etc/yum.repos.d/ops.repo 
    [ops]
    name=local ftpserver
    baseurl=ftp://172.16.1.250/ops
    gpgcheck=0
    

    yum clean all
    yum makecache

    yum 仓库安装软件报错
    ftp://172.16.1.250/centos75/repodata/repomd.xml: [Errno 14] FTP Error 550 - Server denied you to change to the given directory
    拒绝更改到指定的目录

    解决
    //安装createrepo
    [root@yum_server_69_112 ~]# yum -y install createrepo
    //生成仓库信息
    [root@yum_server_69_112 ~]# createrepo /var/ftp/ccentos75
    //注意: 如果此仓 库每次新增软件则需要重新生成一次

    博主QQ 343264992 QQ群交流:100411237 添加时候请备注博客园
  • 相关阅读:
    Linux与Windows共享文件夹之samba的安装与使用(Ubuntu为例)
    linux下导入、导出mysql数据库命令
    navicat for mysql (10038)如何解决,远程无法连接问题
    js过滤前后空格
    js大小写转换
    Sublime Text 超好用的侧栏插件SideBarEnhancements
    nginx,FastCGI启动语句
    Samba Linux和Windows互访
    JS 添加千分位,测试可以使用
    Sublime Text插件:HTML+CSS+JAVASCRIPT+JSON快速格式化
  • 原文地址:https://www.cnblogs.com/chengkanghua/p/9733456.html
Copyright © 2011-2022 走看看