您的位置:68399皇家赌场 > 域名注册 > yum饭馆搭建

yum饭馆搭建

发布时间:2019-05-03 21:48编辑:域名注册浏览(177)

     

    自动化陈设必备本领—布署yum仓库、定制rpm包,yumrpm

    部署yum仓库、定制rpm包 

    部署yum仓库、定制rpm包 

    一、搭建前言

    成百上千合营社都有谈得来搭建的yum仓库,那样做的益处有以下几点:

    壹)节省流量,制止从公网重复下载软件包;为合营社省钱;

    2)提高下载速度;外网下载受带宽影响,下载速度相当的慢,而yum仓库在局域网中就异常的快;

    三)方便统1管理,软件版本,都能不辱任务统1;

    四)防止访问外网,大多大集团,都以与公网隔离的,尤其是大商城的类生产遭遇,相对不予许随意访问外网,这是收获安装包的路线就不得不通过内网yum旅舍;

    部署yum仓库、定制rpm包 

    目录

    目录

    贰、搭建前希图

    目录

    第1章 扩展 - yum缓存

    *  1.一 yum缓存使用步骤... 一*

    1.1.1 导言... 1

    壹.一.二 修改配置文件... 一

    一.1.三 使用缓存... 1

    第1章 扩展 - yum缓存

    *  一.1 yum缓存使用步骤... 壹*

    1.1.1 导言... 1

    一.一.2 修改配置文件... 壹

    1.一.三 使用缓存... 一

    二.① 操作系统版本

    不等版本操作系统安装概况上从未有过差异,不过也会有影响,本实例yum旅舍搭建基于如下情状:

    [root@yum ~]# cat /etc/redhat-release
    
    CentOS Linux release 7.4.1708 (Core)
    
    [root@yum ~]# uname -r
    
    3.10.0-693.el7.x86_64
    
    [root@yum ~]# uname -m
    
    x86_64
    

    第1章 扩展 - yum缓存

    *  ①.一 yum缓存使用步骤... 1*

    1.1.1 导言... 1

    一.一.二 修改配置文件... 一

    1.一.三 使用缓存... 1

    第二章 自动化计划必备技艺—搭建YUM货仓... 二

    *  二.1 客栈简要介绍... 二*

    2.1.1 导言... 2

    贰.一.二 使用验证:... 二

    *  二.贰 搭建YUM旅社进程... 3*

    贰.二.1 创制yum货仓目录... 三

    2.2.2 安装createrepo软件... 3

    二.贰.3 早先化repodata索引文件... 三

    2.2.4 提供yum服务(Python)... 4

    二.二.5 在仓房中增加新的rpm包... 四

    *  贰.三 客户端配置及利用... 5*

    2.3.1 更改yum源... 5

    2.叁.二 清空从前的缓存... 伍

    二.三.三 钦定使用yum库... 5

    2.3.4 直接yum安装... 5

      2.4 镜像yum源... 6 

    贰.四.一 镜像同步公网yum源... 陆

    2.4.贰 学生使用内网yum源方法... 6

    二.肆.叁 结果突显... 六

    第一章 自动化陈设必备本事—搭建YUM仓库... 二

    *  二.一 客栈简要介绍... 二*

    2.1.1 导言... 2

    2.一.二 使用验证:... 二

    *  2.二 搭建YUM商旅进度... 叁*

    二.2.一 创设yum宾馆目录... 三

    2.2.2 安装createrepo软件... 3

    二.2.三 初叶化repodata索引文件... 三

    2.2.4 提供yum服务(Python)... 4

    二.二.伍 在仓房中增加新的rpm包... 4

    *  2.三 客户端配置及利用... 5*

    2.3.1 更改yum源... 5

    2.3.二 清空在此以前的缓存... 5

    二.叁.三 内定使用yum库... 5

    2.3.4 直接yum安装... 5

      2.4 镜像yum源... 6 

    二.四.1 镜像同步公网yum源... 陆

    二.4.二 学生施用内网yum源方法... 6

    二.四.叁 结果展示... 陆

    2.二 关闭防火墙和selinux

    设置前早晚要关张防火墙和Selinux,不然会失利,现身非凡。

    [root@yum ~]# getenforce      #确认SELinux关闭
    
    Disabled
    
    [root@yum ~]# systemctl status firewalld    #确认防火墙关闭
    
    ● firewalld.service - firewalld - dynamic firewall daemon
    
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
    
       Active: inactive (dead)
    
         Docs: man:firewalld(1)
    

    第二章 自动化安排必备技艺—搭建YUM旅馆... 二

    *  二.一 货仓简要介绍... 二*

    2.1.1 导言... 2

    2.一.二 使用验证:... 二

    *  二.二 搭建YUM酒馆进度... 叁*

    2.二.一 创制yum宾馆目录... 三

    2.2.2 安装createrepo软件... 3

    二.贰.三 伊始化repodata索引文件... 三

    2.2.4 提供yum服务(Python)... 4

    贰.2.五 在仓房中增添新的rpm包... 4

    *  二.三 客户端配置及利用... 五*

    2.3.1 更改yum源... 5

    二.3.二 清空在此以前的缓存... 伍

    二.三.三 钦命使用yum库... 五

    2.3.4 直接yum安装... 5

      2.4 镜像yum源... 6 

    2.四.一 镜像同步公网yum源... 陆

    2.四.贰 学生施用内网yum源方法... 6

    二.四.3 结果体现... 陆

    第一章 自动化布署必备本事—定制化RPM包... 7

    *  三.一 FPM打包工具安装... 七*

    三.一.1 安装依赖包... 柒

    三.一.二 二、第3步曲:改动货仓... 8

      3.2 FRM参数:... 8

    *  三.三 Nginx打包实例参考:... 9*

    三.三.一 第2步:创设脚本:... 9

    3.3.2 第二步:制作fpm包... 9

    三.3.三 第叁步:当前路径查看fpm包(ls). 玖

    *  三.四 打包好的rpm 安装格局:... 九*

    3.五 注意事项:... 十

     

    第贰章 自动化安排必备本领—定制化RPM包... 7

    *  三.一 FPM打包工具安装... 柒*

    三.一.一 安装注重包... 柒

    三.一.贰 二、第贰步曲:改换酒馆... 八

      3.2 FRM参数:... 8

    *  三.三 Nginx打包实例参考:... 九*

    三.3.1 第壹步:创造脚本:... 玖

    3.3.2 第二步:制作fpm包... 9

    叁.3.3 第1步:当前路径查看fpm包(ls). 九

    *  3.4 打包好的rpm 安装格局:... 玖*

    3.五 注意事项:... 十

     

    三、搭建yum仓库

    yum酒店搭建进程:

    yum旅社搭建说轻便也很粗大略,只要注意多少个细节就足以。上面会相继解说:

    第3章 自动化安排必备手艺—定制化RPM包... 七

    *  三.一 FPM打包工具安装... 七*

    叁.一.1 安装正视包... 七

    三.一.贰 ②、第一步曲:更动饭馆... 捌

      3.2 FRM参数:... 8

    *  三.三 Nginx打包实例参考:... 9*

    3.3.一 第壹步:创设脚本:... 九

    3.3.2 第二步:制作fpm包... 9

    三.叁.三 第3步:当前路径查看fpm包(ls). 玖

    *  3.4 打包好的rpm 安装形式:... 九*

    三.伍 注意事项:... 10

    68399皇家赌场 , 

    第1章 扩展 - yum缓存

    第1章 扩展 - yum缓存

    第一步:安装httpd服务

    [root@cobbler ~]# yum install -y httpd                 #安装httpd服务
    
    [root@localhost yum.repos.d]# systemctl start httpd    #启动httpd服务
    

    第1章 扩展 - yum缓存

    一.一 yum缓存使用手续

    一.一 yum缓存使用手续

    第二步:搭建yum仓库

    yum仓库搭建需要创建yum仓库的命令,createrepo命令
    
    [root@localhost yum.repos.d]# yum install -y createrepo    #安装createrepo命令
    
    [root@localhost yum.repos.d]# createrepo -pdo /var/www/html/ /var/www/html/   #创建yum仓库
    
    [root@localhost yum.repos.d]# cd /var/www/html/   #切换到yum仓库
    
    [root@localhost html]# ls                         #查看createrepo创建yum仓库生成内容
    
    repodata    #生成一个repodata包,里面包含库文件,类似数据库建库建表一样
    

    一.一 yum缓存使用手续

    1.1.1 导言

    暗许景况下,当前版本的 yum 在功成名就下载和装置软件包后,会把下载的公文删掉。那样可以缩小 yum 占用的磁盘空间。你能够打开缓存(设置 /etc/yum.conf 中的 keepcache 选项为 壹:keepcache=一)那样 yum 将要缓存目录保留下载到的公文。

    1.1.1 导言

    暗中同意意况下,当前版本的 yum 在功成名就下载和设置软件包后,会把下载的文书删掉。那样能够减弱 yum 占用的磁盘空间。你能够张开缓存(设置 /etc/yum.conf 中的 keepcache 选项为 一:keepcache=一)这样 yum 就要缓存目录保留下载到的文件。

    其三步:最珍视一步,搭建yum酒馆

    平时大家都欢乐使用Ali云的epel.repo源,我们得以依样葫芦epel.repo来写咱俩的源

    vim /etc/yum.repos.d/rural.repo
    
    [warehouse]                           #这个是yum仓库的名字,是存放rpm包的目录,还需要我们创建,这个地方困扰我两天时间,否则即便搭建好,也会出现问题,各种依赖解决不了
    
    name=Server
    
    baseurl=http://10.0.0.170/rural/
    
    enabled=1
    
    gpgcheck=0
    
    [root@yum ~]# mkdir /var/www/html/warehouse -p
    
    #<==上面创建的warehouse目录,与repodata在同一个目录下,用来存放rpm包
    

    1.1.1 导言

    暗中认可意况下,当前版本的 yum 在中标下载和安装软件包后,会把下载的文书删掉。那样能够减去 yum 占用的磁盘空间。你能够打开缓存(设置 /etc/yum.conf 中的 keepcache 选项为 1:keepcache=一)那样 yum 将在缓存目录保留下载到的文件。

    一.一.二 修改配置文件

    设置 /etc/yum.conf 中的 keepcache 选项为 1:keepcache=1

    会将下载的设置包缓存到/var/cache/yum/x86_64/下目录中的packages

    一.一.二 修改配置文件

    设置 /etc/yum.conf 中的 keepcache 选项为 1:keepcache=1

    会将下载的设置包缓存到/var/cache/yum/x8陆_64/下目录中的packages

    四、rpm包来源

    搭建好yum酒店,就须求得到rpm包,那些能够从公网同步;

    个体在家搭建yum宾馆,喜欢从公网下载rpm包到yum仓库所在虚拟机,然后定时义务同步到/var/www/html/warehouse目录里。

    手拉手代码如下:

    [root@yum ~]# cat /server/scripts/yum.sh
    
    #!/bin/bash
    
    num=`find /var/cache/yum/* -name "*.rpm" |wc -l`
    
    if [ $num -eq 0 ];then
    
      exit 1
    
    else
    
      find /var/cache/yum/* -name "*.rpm"  -exec mv -f {} /var/www/html/warehouse/  ;
    
      sleep 2
    
      /usr/bin/createrepo --update /var/www/html/warehouse
    
    fi
    

    私下认可景况下,每一次yum安装rpm包之后都会清理掉,因此是不能够共同的,大家能够改yum服务的配备文件

    [root@yum ~]# vim /etc/yum.conf

    [main]   
    
    cachedir=/var/cache/yum/$basearch/$releasever    #rpm包存放路径
    
    keepcache=1     #keepcache默认是0,不保留rpm包,改为1,则会保留rpm安装包
    
    debuglevel=2    #Debug信息输出登记,范围为0-10,缺省为2
    
    logfile=/var/log/yum.log   #日志文件,执行yum记录
    
    exactarch=1       #有1和0两个选项,设置为1,则yum只会安装和系统架构匹配的软件包
    
    obsoletes=1   #update的参数,相当于upgrade,允许更新陈旧的RPM包
    
    gpgcheck=1    #有1和0两个选项,分别代表是否进行gpg(GNU)校验,以确定rpm包的来源是有效和安全的。这个选项如果设置在[main]部分,则对每个repository都有效,默认为0
    
    plugins=1      #是否启用插件,默认为1允许,0表示不允许
    
    installonly_limit=5
    
    bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
    
    distroverpkg=centos-release    #指定一个软件包,yum会根据这个包判断发行版本
    

    注意点:每回同步之后,要更新yum仓库,使用createrepo命令更新yum客栈,不然不会共同。

    以上正是yum旅社的搭建进度,其实原理很简短,正是搭建贰个http服务,然后把rpm放到http服务之中,通过createrepo命令成立yum饭店,类似于数据库建库建表的经过。

    搭建实现之后,我们就足以把地点的安排文件复制到内网的机器上边,让内网机器只好从yum货仓获取rpm包。

    一.一.二 修改配置文件

    设置 /etc/yum.conf 中的 keepcache 选项为 1:keepcache=1

    会将下载的装置包缓存到/var/cache/yum/x八陆_64/下目录中的packages

    一.一.三 使用缓存

    l  下载并缓存

    [root@CeShi 6]# yum  install  gd-devel libcurl-devel

    2  当地利用缓存下载

    [root@CeShi 6]# yum -C install gd-devel libcurl-devel

    3  注意:

    /var/cache/yum/ 目录下的兼具文件包过目录. 复制到另1台机子下的同样目录. 实行.

    1.一.三 使用缓存

    l  下载并缓存

    [root@CeShi 6]# yum  install  gd-devel libcurl-devel

    2  本地使用缓存下载

    [root@CeShi 6]# yum -C install gd-devel libcurl-devel

    3  注意:

    /var/cache/yum/ 目录下的有着文件包过目录. 复制到另一台机子下的如出1辙目录. 实行.

    5、yum旅社配置文件

    repository部分概念了各个源服务器的求实布置,能够有一到四个,位于/etc/yum.repos.d/目录下的各文件中

    [root@rural ~]# ll /etc/yum.repos.d/
    
    CentOS-Base.repo       #<==网络源的配置文件
    
    CentOS-Media.repo      #<==本地源的配置文件
    
    epel.repo              #<==第三方源的配置文件
    

    壹.1.三 使用缓存

    l  下载并缓存

    [[email protected] 6]# yum  install  gd-devel libcurl-devel

    二  本地使用缓存下载

    [[email protected] 6]# yum -C install gd-devel libcurl-devel

    3  注意:

    /var/cache/yum/ 目录下的保有文件包过目录. 复制到另一台机子下的同一目录. 奉行.

    第三章 自动化铺排必备本事—搭建YUM宾馆

    第三章 自动化安插必备技艺—搭建YUM饭店

    本文由68399皇家赌场发布于域名注册,转载请注明出处:yum饭馆搭建

    关键词: 68399皇家赌场 自动化运维

上一篇:[经常] Linux下vim的常用命令总计

下一篇:没有了