• 基于http方式搭建YUM源服务器


    基于http方式搭建YUM源服务器

     (2012-09-21 11:59:14)
    标签: 

    yum

     

    linux

     

    lnmp

     

    lamp

     

    http

    分类: Linux

       为了方便公司80多台Linux服务器下载、安装、升级软件包更快速,版本一致性;我们最近在IDC局域网内安装了一台yum源;

       此yum源是基于http的,也可以用ftp,这里我们仅仅就http来配置;如下:  

       建立yum服务器,下载速度快,方便软件安装,下面操作的环境是centos 5.4 i386 32bit,采用http方式安装。

    1、安装必要软件:( 服务器ip是33.11.22.44)

     
       #yum install httpd createrepo    //apache服务和rpeo下的xml生成工具

    2、拷贝相关文件:

     
       mkdir -p /data/yum.repo/centos/5/os/i386/RPMS 
       mkdir -p /data/yum.repo/centos/5/updates 
       mkdir -p /data/yum.repo/tools/ 
       mkdir /mnt/cdrom mount -t iso9660 /dev/cdrom /mnt/cdrom 
       cp -R /mnt/cdrom/CentOS/* /data/yum.repo/centos/5/os/i386/RPMS/ 
       cp -R /mnt/cdrom/repodata /data/yum.repo/centos/5/os/i386/ 
       cp -R /mnt/cdrom/RPM-GPG-KEY-CentOS-5 /data/yum.repo/   
       //拷贝其他包到/data/yum.repo/tools下,这个可以自定义添加你想要的rpm包,比如jdk

    3、启动http服务:

     
       #rm -rf /var/www/html 
       #ln -s /data/yum.repo /var/www/html service httpd start

    4、客户端修改repo文件:

     
       #cd /etc/yum.repo/   
       #vi CentOS-Base.repo   
           [base] 
           name=CentOS-$releasever - Base     
           baseurl=http://192.168.1.171/centos/$releasever/os/$basearch/ gpgcheck=1
           enabled=1 
           gpgkey=http://192.168.1.171/RPM-GPG-KEY-CentOS-5   
       
           #released updates 
           [updates] 
           name=CentOS-$releasever - Updates 
           baseurl=http://33.11.22.44/centos/$releasever/updates/ 
           gpgcheck=1
           enabled=1
           gpgkey=http://33.11.22.44/RPM-GPG-KEY-CentOS-5    
       保存退出
       vi CentOS-Tools.repo   
           [tools] name=CentOS-$releasever - Base 
           baseurl=http://192.168.1.171/tools/ gpgcheck=0
           enabled=1
         保存退出

    5、附加内容

    在上述步骤结束后,更新需要使用yum机器/etc/yum.repo目录中的文件为第四步中更改的内容,即可使用yum,yum 命令在这里就不说了,补充几个yum服务器常用的命令:

     
    createrepo /app/yum.repo/centos/5/os/x86_64       //更新或创建主目录文件索引 
    createrepo /app/yum.repo/centos/5/updates/x86_64/  //更新或创建升级目录文件索引 
    createrepo /app/yum.repo/tools      //更新或创建tools目录文件索引 
    createrepo -g /mnt/cdrom/repodata/comps.xml /var/www/html/yum.repo/centos/5/updates/x86_64/ createrepo -g /mnt/cdrom/repodata/comps.xml /var/www/html/yum.repo/centos/5/os/x86_64/ 
    //更新或创建yum组索引,yum组,比如admin tools 它包含多个rpm,可以用yum grouplist查看
  • 相关阅读:
    SpringBoot+Mybatis 实现动态数据源切换方案
    mySql的case when用法
    mySql中The user specified as a definer ('root'@'%') does not exist
    jquery获取表单中的数据
    antdesign的input增加自定义校验规则
    net.sf.json将string转为map
    Js实现回车登录,监听回车事件
    css实现图片动画效果
    Freemarker + xml 实现Java导出word
    tomcat的jsp页面超过65535,导致500报错
  • 原文地址:https://www.cnblogs.com/L-H-R-X-hehe/p/3836042.html
Copyright © 2020-2023  润新知