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

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

CentOS6.5 搭建在线yum源的更多相关文章

  1. Centos7搭建在线yum源

    1: 首先关闭防护墙或者设置规则通过且关闭selinux Systemctl diablefirewalld  永久关闭防火墙 vim/etc/sysconfig/selinux 并修改SELINUX ...

  2. 搭建CnetOS6.5x64最小系统及在线yum源的配置

    CentOS系统作为红帽系列的一款linux系统,因为其免费.开源,在中小企业中得到了广泛应用,生产上为了更好的利用资源,都采用最小系统安装,因为一个图形界面都会占去系统资源的30%到40%,生产上一 ...

  3. 搭建本地yum源并定时同步

    在生产中内网的机器都是不能访问外网,所以需要搭建本地yum源.以中国科学科技大学的yum源为基准.http://mirrors.ustc.edu.cn/ 有些模块会同步失败,可以wget下载至指定位置 ...

  4. CentOS6.5 配置本地Yum源

    一.Yum简介 1.Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器. 2.基于RPM包管理, ...

  5. 使用光盘搭建本地yum源

    刚装好的系统,想安装一些常用软件和一些包组的时候,就可以使用安装光盘搭建本地yum 第一步:挂载安装光盘 mount /dev/cdrom /mnt 第二步:编辑repo yum源文件 [root@l ...

  6. 如何搭建本地yum源,阿里yum源以及自己的网络yum源?

    环境:CentOS7 一.本地源的yum源的搭建 (一)添加新的yum源配置文件iso.repo(名字可以自己命名,但是后缀必须是repo结尾) 注意:目录 /etc/yum.repos.d 下的 . ...

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

    搭建本地YUM源 1.挂载镜像 2.搭建本地YUM源 删除多余repo文件保留一个就行 本地YUM源就搭建好了 yum repolist 查看yum源 3.使用apache共享YUM源 YUM服务器配 ...

  8. 【转载】搭建本地yum源:以下是以centos7为例子

    搭建本地yum源:以下是以centos7为例子  1)首先需要安装 createrepo(需要一个可以使用源的机器,可以访问互联网)安装方法可以使用yum安装epel源 1 yum -y instal ...

  9. 搭建本地yum源出现:mount: 在 /dev/sr0 上找不到媒体

    2021-07-27 在练习环境搭建时,因为是离线环境,故先搭建本地yum源,但是出现了一个往常没有的问题:mount: 在 /dev/sr0 上找不到媒体,参考其他博主的文章得到解决方法. 排查问题 ...

随机推荐

  1. @Resource与@Autowired注解的区别

    一.写本博文的原因 年初刚加入到现在的项目时,在使用注解时我用的@Resource.后来,同事:你怎么使用@Resource注解?我:使用它有错吗?同事:没错,但是现在都使用@Autowired.我: ...

  2. Python实现简单的爬虫获取某刀网的更新数据

    昨天晚上无聊时,想着练习一下Python所以写了一个小爬虫获取小刀娱乐网里的更新数据 #!/usr/bin/python # coding: utf-8 import urllib.request i ...

  3. 关于这个 SDK.InvalidRegionId : Can not find endpoint to access

    String product = "Dysmsapi";//短信API产品名称(短信产品名固定,无需修改)       TM 调试了半天,一直报错.原来是因为我改了上面的 Dysm ...

  4. flask(十)使用alembic,进行数据库结构管理,升级,加表,加项

    1.安装扩展,在虚拟环境中安装 alembic,不懂可以去看pycharm的系列文章. 2.初始化, 使用 Alembic 前需要通过 alembic init 命令创建一个 alembic 项目,该 ...

  5. 面试题21:包含min函数的栈

    题目:定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素.要求函数min.push以及pop的时间复杂度都是O(1). 分析:google的一道面试题.我看到这道题目时,第一反应就是每次p ...

  6. >CH07-cubemap

    使用rendermonkey进行一个天空球的贴图,内容来自<<shaders for gpa>> 不知道是不是用的182版RM的原因,照着书上做一个天空球的CUBEMAP,老不 ...

  7. SQL 递归找查所有子节点及所有父节

    在SQL的树型结构中,很多时候,知道某一节点的值,需要查找该节点的所有子节点(包括多级)的功能,这时就需要用到如下的用户自定义函数. 表结构如下: ID int Dep_Type int Dep_Co ...

  8. firefox下reset()不好使的问题

    最近在测试项目时发现,在firefox下,form.reset()方法对于隐藏的<input>等不起效果,导致程序中出现了错误,以下面为例: js代码: document.agentFor ...

  9. Python int操作

    a = 1 # 1 print(a.bit_length()) #计算一个数字的二进制长度.没啥用

  10. 保护 iOS 用户数据安全: Keychain 和 Touch ID

    原文:How To Secure iOS User Data: The Keychain and Touch ID 作者:Tim Mitra 译者:kmyhy 更新说明:本教程由 Tim Mitra ...