基于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查看

基于http方式搭建YUM源服务器的更多相关文章

  1. FTP搭建YUM源服务器

    一.FTP搭建YUM源服务器 1.服务器 挂载centos镜像[root@localhost ~]#yum install vsftpd[root@localhost ~]#systemctl sta ...

  2. 基于FTP服务器搭建yum源

    本例以CentOS6.8为试验对象,来搭建基于FTP服务器的yum源. 一.配置本地yum源 1.创建挂载目录/yum mkdir /yum 2.挂载镜像 mount -o loop  CentOS- ...

  3. 搭建yum源服务器

    在生产环境中,受到网络环境的影响,服务器可能带宽有限,连外网速度较慢或者局域网内的某些机器由于安全的限制,本身就不允许和外网和任何的连接.而这时候现在通过yum安装包或update包时就是一件比较麻烦 ...

  4. 基于nginx搭建yum源服务器

      1.首先关闭防护墙或者设置规则通过且关闭selinux 停止firewall systemctl stop firewalld 禁止firewall开机启动 systemctl disable f ...

  5. CentOS7基于http方式搭建本地yum源

    1.创建yum软件保存目录[root@localhost ~]# mkdir -p /www/share/yum 2. 修改yum配置文件先备份yum配置文件,修改yum配置文件中yum软件包保存目录 ...

  6. RedHat7搭建yum源服务器

    1.新建目录 # mkdir -p /content/rhel7/x86_64/{isos,dvd}/ 2.上传RedHat安装光盘镜像,上传后的路径为 /content/rhel7/x86_64/i ...

  7. JAVA配置&注解方式搭建简单的SpringMVC前后台交互系统

    前面两篇文章介绍了 基于XML方式搭建SpringMVC前后台交互系统的方法,博文链接如下: http://www.cnblogs.com/hunterCecil/p/8252060.html htt ...

  8. Elastic Stack之ElasticSearch分布式集群yum方式搭建

    Elastic Stack之ElasticSearch分布式集群yum方式搭建 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.搜索引擎及Lucene基本概念 1>.什么 ...

  9. CentOS7下的YUM源服务器搭建详解,过程写的很详细(转)

    因为近期公司需要搭建一个YUM源服务器给大量的linux(mini)使用,所以因此在网上找了很多的教程,却没有一个特别详细的,很多都有遗漏,参差不齐.所以,打算自己做完之后方便以后查阅,特出此文档. ...

随机推荐

  1. leetcode 134 加油站问题

    leetcode 134 解析 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升. 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 co ...

  2. BDD Cucumber 实战

    cucumber cucumber 是一个用于执行 BDD 的自动化测试工具. 用户指南 创建 Spring Boot 项目并引入依赖 <?xml version="1.0" ...

  3. EDM概念之A/B分类测试法

    相信很多情况下大家都会看到A/B分类测试法这个专业术语,下面博主简要介绍下什么是A/B分类测试法. 这里的A和B主要是指两种不同版本的电子邮件.一般来说,可以将用户分为同等数量的两组,一组发送A版本, ...

  4. MAC安装navcat

    安装及破解,参照此文: https://blog.csdn.net/marswill/article/details/79808416

  5. Leon-ai on WSL

    这几天尝试了下Windows10的WSL,的确是良心产品,虽然还有很多待改进的地方(比如iptabeles之类的功能还未支持). 使用了WSL就避免安装双系统的繁琐,节省很多时间,而且因为是微软自家产 ...

  6. lua源码学习篇三:赋值表达式解析的流程

    上节说到表达式的解析问题,exprstate函数用于解析普通的赋值表达式.lua语言支持多变量赋值.本文先从单变量赋值表达式讲起. a = b = c = a + b 对于简单的两个数的求和过程,lu ...

  7. lazarus 给应用程序创建 配置文件哈哈

    lazarus 给应用程序创建 配置文件哈哈procedure TForm1.Button2Click(Sender: TObject);beginForceDirectoriesUTF8(GetAp ...

  8. 源特定组播(SSM:Source Specific Multicast)

    源特定组播(SSM:Source Specific Multicast)是一种区别于传统组播的新的业务模型,它使用组播组地址和组播源地址同时来标识一个组播会话,而不是向传统的组播服务那样只使用组播组地 ...

  9. Java第五周作业+总结

    实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执 ...

  10. CCF1078奇怪的电梯

    这是一道dfs搜索题.(noi的题库测试数据有些水) 已知每一层的步数,有两个方向(上下),求解到达终点的最少操作数.拿到这个题就发现是一个Dfs,于是便套了模板写代码.Wa了三次才AC.核心是:1. ...