zoukankan      html  css  js  c++  java
  • CentOS6.5 搭建在线yum源

    CentOS6.5 搭建在线yum源

    发布时间:  2017-04-21 浏览次数:  611 下载次数:  1
     问题描述

    尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑:

    l 网络速度:访问互联网可能比较慢

    l 节省带宽:如果有大量的服务器,架设自己的yum源可以有效节省互联网带宽

    l 联网限制:对于有些内网服务器,不能连接到互联网


     处理过程

    安装Nginx服务器

    1、获取Nginx安装包:

      wget http://tengine.taobao.org/download/tengine-2.2.0.tar.gz

    2、解压安装包:

      tar xf tengine-2.2.0.tar.gz 

    3、进入安装文件夹:

      cd tengine-2.2.0

    4、安装编译需要的依赖包:

      yum install gcc openssl-devel pcre-devel zlib-devel -y

    5、安装Nginx

       ./configure 

        make && make install

    6、配置Nginx为系统服务

      nginx

    7、修改nginx文件的执行权限

        chmod +x nginx

    8、添加该文件到系统服务中去

        chkconfig --add nginx

        查看是否添加成功

        chkconfig --list nginx

    9、启动,停止,重新装载

      service nginx start|stop

    10、配置Nginx文件

     vim /usr/local/nginx/conf/nginx.conf

    配置国内yum源

    1、备份CentOS 自带yum源

      mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    2、改为国内aliyun yum源

     wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

    3、删除yum源缓存

     yum clear all

    4、创建yum源缓存

      yum makecache

    5、查看yum源repo列表

      yum repolist

    同步网络yum源


    1、创建Nginx配置文件的目录

      mkdir /rpm

    2、安装yum工具包

      yum -y install yum-utils

    3、进入rpm目录,并进行同步网络yum源

      cd /rpm

      reposync -r base

    4、创建yum源的repo配置文件

     createrepo  base/Packages/

    5、网页访问,确定Nginx启动是否正常

    客户端指定yum源

    1、备份CentOS 自带yum源

      mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    2、改为内网 yum源

     

    3、删除yum源缓存

     yum clear all

    4、创建yum源缓存

      yum makecache

    5、查看yum源repo列表

      yum repolist

    测试本地内网yum源

    测试ftp服务

    安装成功!!

     解决方案

    部署同步网络yum源,需要注意:

    1、安装Nginx提供http服务或安装http服务。配置文件

    2、指定同步的国内的网络源,如:阿里云、网易、中国科学技术大学等。指定国内的yum源相对CentOS官方的速度快

    3、同步网络yum源,rpm包下载到本地

    4、修改客户端的yum源信息,改为内网本地yum源服务器信息

     建议与总结

    部署本地网络源,可以同步网络yum获取最新rpm包,同时减少网络限制问题。

    有利于解决内网服务器,不能连接到互联网问题。

  • 相关阅读:
    服务端实现url网页截屏、HTML保存为高质量PDF[puppeteer]
    网页保存为图片[rasterizeHTML]
    SortedList<T,K>,SortedDictionary<T,K>,Dictionay<T,K>用法区别
    svn实现类似git stash及git stash pop的功能
    MSBuild报错及找不到AxImp.exe或LC.exe问题
    记一个ios下text-overflow: ellipsis 与 text-align: justify 冲突的问题
    Chrome devtools inspect后打开空白解决办法
    Oracle长时间使用导致连接变慢且频繁报无法找到监听程序的错误
    vscode+vue不得不用的插件和不得不添加的配置
    初识vscode+vue
  • 原文地址:https://www.cnblogs.com/liangqihui/p/7190240.html
Copyright © 2011-2022 走看看