搭建一个局域网http的yum源

  • 先创建一个目录,作为存在rpm包的目录
    mkdir /data/yumdata
  • 拷贝ISO镜像文件中的rpm包到/data/yumdata/
    mount /dev/cdrom /mnt/
    cp /mnt/Packages/*rpm /data/yumdata
    说明:可以在/data/yumdata/下面创建子目录,然后把rpm包放到子目录下面,也可以被识别到
  • 创建repository
    createrepo /data/yumdata/
    如果rpm包有增加,需要执行
    createrepo --update /data/yumdata/
  • 安装nginx,提供http服务
    yum install epel-release
    yum install nginx
    当然,如果无法使用yum,需要下载nginx源码包,并编译安装
    配置nginx.conf,使其可以通过IP地址访问到/data/yumdata
    参考配置文件:
    server {
    listen       80 default_server;
    listen       [::]:80 default_server;
    server_name  _;
    root         /data/yumdata;
    location / {
        autoindex on;  //这一步必须要有,这是为了提供目录浏览
    }  
  • 客户端上配置repo文件
    cd /etc/yum.repos.d
    mkdir bak
    mv *.rep  bak/  //把系统自带的repo挪走
    vim my.repo //内容如下
    [aming]
    name=myserver
    baseurl=http://192.168.133.140
    gpgcheck=0
    enabled=1
  • 做一个镜像yum源
    比如可以把系统默认的源给镜像到局域网来,思路是用rsync工具把远程的rpm包同步到这台局域网的对应目录下即可。
    rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/  /data/yumdata/
    当局域网的rpm库有更新时,除了服务端执行“createrepo  –update /data/yumdata/”外,客户端上也需要执行
    yum  clean all   //删除缓存
  • 原文地址:http://blog.51cto.com/aminglinux/2178111

    时间: 2024-10-31 00:02:33

    搭建一个局域网http的yum源的相关文章

    搭建局域网http的yum源

    1.   在根目录下创建一个目录,存放rpm包 2.   挂载ISO镜像到/mnt/目录 3. 把ISO镜像文件中的rpm包拷贝到/data/yumdata cp /mnt/Packages/*rpm /data/yumdata/ 4.   使用yum安装cereaterepo 5.   初始化repodata索引文件 如果rpm包有增加,需要执行createrepo --update /data/yumdata/ 6.   安装httpd服务器 7.    启动httpd服务,并查看运行状态

    搭建centos 5.x本地yum源

    大家都知道,在centos上安装rpm包时,最令人头疼的就是各种包的依赖关系.不过CentOS和RedHat以及SUSE中提供了一种shell前端软件包管理器yum,用来解决软件包的依赖关系.使用yum安装所需的软件,过程变得简单很多.但是一般来说,yum都是在线安装软件的.对于没有网络的情况下,我们该怎么办呢? 本文以 CentOS 5.5 为例,完整讲解 CentOS 系统创建本地 yum 源及使用的方法. 闲话少说,现在我们来一步步进入搭建本地源的过程. 1.  默认安装 CentOS 5

    Anroid搭建一个局域网Web服务器

    前言   很多开发者看到这个标题表示很怪异,Android怎么可能搭建服务器呢?根本用不到呀,这个项目毫无价值.我表示很理解这一类的开发者,毕竟每个人的经验经历都是有限的. 必须要说说我们的用处(需要用这个功能的人自然不用解释),比如在TV开发中,现在我们有一个电视盒子,上面跑着我们的一个apk,假如我们现在用微信网页或者QQ网络连接了我们的apk软件,我们需要把一个视频传到电视上播放,这个时候是不是需要我们的apk作为服务端来接受文件了?这只是一个例子,可能还有局限性,更多的用处大家自己去发挥

    局域网内配置yum源仓库

    局域网内yum仓库配置方法: 1.上传系统镜像文件至yum仓库服务器 2.挂载镜像: mount -t iso9660 -o loop xxx.iso /mnt/ 3.创建yum仓库目录: mkdir /home/仓库名称 4.将rpm包复制到仓库目录内 cp /mnt/Packages/* /home/仓库名称 5.安装 createrepo 软件,用于生成 yum 仓库数据库的软件 yum -y install createrepo 6.生成yum仓库: createrepo -pdo /h

    做一个公共的网络yum源

    一.网络YUM源   使用163 yum源 1.进入http://mirrors.163.com/.help/centos.html网站下载相对应的yum文件( CentOS7 CentOS6 CentOS5)CentOS-Base-163.repo, 放入/etc/yum.repos.d/    2.运行yum makecache生成缓存 3.yum search softwarename 查找软件 4.yum list softwarename 列出已装软件 5.yum install so

    局域网架个YUM源-HTTP的

    在安装CDH时,这是个绕不过去的坎. 参考URL: http://www.21ops.com/linux/26465.html 奇怪的是,我并没执行creatrepo这个,直接将光盘MOUNT来用的. 多台服务器在Centos6.5 mini安装后,需要安装一些基础软件包,从外网yum安装,很费时间,也占用流量.在局域网搭建YUM 服务器即可解决此问题.步骤如下: 服务器端安装配置如下: 1.上传CentOS-6.5-x86_64-bin-DVD1.iso镜像文件到一台服务器 1 2 [[ema

    基于centos7 获得一个基于互联网的yum源,并安装ifconfig命令。

    1.cd /etc/yum.repos.d/进入配置文件2.创建backup文件进行备份,并把所有C开头的文件加入backup3.引导安装rpm包wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 4.清除缓存,生成新的缓存.Yum clean all清除之前的缓存 Yum makecache生成新的缓存 5.通过"yum search ifconfig(查找安装包)"寻找ifconfig命令6.安装ifconfig命令 使用

    yum源搭建,包含内网和本地yum源:借鉴了很多网友的东西。多多包含

    http://www.zyops.com/autodeploy-yum 张导博客 具体内容在附件里: 具体搭建 第1章 本地yum源的搭建 1.1 快速部署脚本: mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom echo "mount /dev/cdrom /mnt/cdrom" >> /etc/rc.local cd /etc/yum.repos.d/ cp CentOS-Base.repo CentOS-Base.repo.so

    centos 搭建本地YUM源并使用apache共享YUM源

    搭建本地YUM源 1.挂载镜像 2.搭建本地YUM源 删除多余repo文件保留一个就行 本地YUM源就搭建好了 yum repolist 查看yum源 3.使用apache共享YUM源 YUM服务器配置 安装apache 重启apache 查看是否能看访问,成功后就行下一步 apache默认文件夹在/var/www/html 我们创建一个/var/www/html/CentOS/并讲镜像挂在上去 访问http://192.168.1.100/CentOS能够成功看见文件yum共享就完成了 配置y