zoukankan      html  css  js  c++  java
  • yum管理——ningx部署私有repo源(4)

    一、前言:
    为了加快安装效率,或者日后服务器处于内网环境,本次特写一片搭建的是一个属于个人私有repo源仓库,思路如下:

    1、首先到mirrors.ustc.edu.cn 下载用到的源的仓库

    2、然后安装yum-createrepo工具创建私有源仓库

    3、部署nginx用来展示repo源仓库页面

     
    二、部署私有repo源(以部署openstack私有源为例):
    1、官网下载需要的仓库:
    rsync -avrt --delete rsync://mirrors.ustc.edu.cn/centos/7/cloud/x86_64/openstack-stein /export/download/cloud/
    rsync参数:
    -a:归档模式,表示递归传输并保持文件属性
    -v:显示rsync过程中详细信息
    -r:递归到目录中去
    -t:保持mtime属性。强烈建议任何时候都加上"-t",否则目标文件mtime会设置为系统时间,导致下次更新检查出mtime不同从而导致增量传输无效。
    --delete:同步时,删除目标目录比源目录多余文件的方法
     
    2、安装软件包:
    yum install yum-utils createrepo nginx -y
     
    3、创建yum源仓库
    cd /export/download/ && createrepo cloud
     
    4、创建并编辑nginx配置文件
    vim /etc/nginx/conf.d/repo.conf
    #repo conf
    server {
    listen 8080;
    ########起一个域名#######
    server_name open.yunwei.edu;
    access_log /var/log/nginx/repo.log;
    error_log /var/log/nginx/repoerr.log;
    location / {
    root /export/download/cloud;
    autoindex on;
            }
    }
     
    5、打开浏览器:http://ip:8080

    6、日后如果源的元数据已经存在,且软件仓库中只有部分软件发生了改变或增减,则可用update参数直接对原有元数据进行升级,效率比重新分析rpm包依赖并生成新的元数据要高很多

    createrepo --update /export/download/cloud

  • 相关阅读:
    天兔监控系统安装
    day6
    day5
    day4
    day3
    day2
    day1
    几个重要的Xenomai相关链接
    树莓派GPIO中断驱动程序
    转了一圈,再读LKD
  • 原文地址:https://www.cnblogs.com/cloudhere/p/11121612.html
Copyright © 2011-2022 走看看