• 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包,同时减少网络限制问题。

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

  • 相关阅读:
    正则表达式入门教程
    js获取class
    锋利的jQuery第6章 jQuery与Ajax的应用
    显示隐藏左侧菜单
    unicode转为汉字
    $.ajax
    .ashx文件
    c#正则表达式
    调试发现的小错误
    sql2005连接不到本地数据库
  • 原文地址:https://www.cnblogs.com/liangqihui/p/7190240.html
Copyright © 2020-2023  润新知