CentOS 6.9自建开源镜像站

1、 演示环境:


IP


OS


Nginx版本


Rsync版本


清华大学开源软件镜像站


192.168.1.146


CentOS   6.9 x86_64


1.10.2


3.0.6


https://mirrors.tuna.tsinghua.edu.cn/

备注:同步的上游yum源必须要支持rsync协议,否则不能使用rsync进行同步。国内的很多开源镜像站都不支持rsync,这里以清华大学开源软件镜像站为例。

2、 安装前准备:

(1)服务器时间校对

(2)配置epel源

3、 安装配置Nginx

(1)安装Nginx:# yum -y install nginx

(2)创建软件包存放目录:# mkdir -pv /mirror/{centosplus,extras,os,updates,epel}

(3)配置Nginx:

# cd /etc/nginx/conf.d

# cp default.conf default.conf.bak

# vim default.conf

server {

listen  80;

server_name  localhost;

root /mirror/;

location / {

autoindex on;

autoindex_exact_size off;

autoindex_localtime on;

}

}

(4)检查Nginx配置文件语法,并启动Nginx:# nginx -t  # service nginx start

(5)检查Nginx监听的80端口:# ss -tnlp | grep :80  # pidof nginx

(6)浏览器中访问站点:192.168.1.146

4、 同步清华大学开源软件镜像站:

(1)安装相关软件包:# yum -y install rsync createrepo

(2)查看每个源下的软件包:

# rsync --list-only rsync://mirrors.tuna.tsinghua.edu.cn/centos/6.9/centosplus/x86_64/Packages/

# rsync --list-only rsync://mirrors.tuna.tsinghua.edu.cn/centos/6.9/extras/x86_64/Packages/

# rsync --list-only rsync://mirrors.tuna.tsinghua.edu.cn/centos/6.9/os/x86_64/Packages/

# rsync --list-only rsync://mirrors.tuna.tsinghua.edu.cn/centos/6.9/updates/x86_64/Packages/

# rsync -r --list-only rsync://mirrors.tuna.tsinghua.edu.cn/epel/6Server/x86_64/Packages/

(3)编写同步脚本:

# mkdir -pv /scripts

# vim /scripts/yum_rsync.sh

#!/bin/bash

/usr/bin/rsync -avz rsync://mirrors.tuna.tsinghua.edu.cn/centos/6.9/centosplus/x86_64/Packages/ /mirror/centosplus && /usr/bin/createrepo /mirror/centosplus

/usr/bin/rsync -avz rsync://mirrors.tuna.tsinghua.edu.cn/centos/6.9/extras/x86_64/Packages/ /mirror/extras && /usr/bin/createrepo /mirror/extras

/usr/bin/rsync -avz rsync://mirrors.tuna.tsinghua.edu.cn/centos/6.9/os/x86_64/Packages/ /mirror/os && /usr/bin/createrepo /mirror/os

/usr/bin/rsync -avz rsync://mirrors.tuna.tsinghua.edu.cn/centos/6.9/updates/x86_64/Packages/ /mirror/updates && /usr/bin/createrepo /mirror/updates

/usr/bin/rsync -avz rsync://mirrors.tuna.tsinghua.edu.cn/epel/6Server/x86_64/Packages/ /mirror/epel && /usr/bin/createrepo /mirror/epel

# chmod +x /scripts/yum_rsync.sh

(4)编写定时任务:每天凌晨12点开始执行同步脚本

# crontab -e  -->  0 0 * * * /scripts/yum_rsync.sh

备注:同步耗时较长,且保证磁盘有足够大的容量

同步时可以通过# top命令查看rsync进程:

同步前目录结构及磁盘容量:

同步后目录结构及磁盘容量:

5、 其它服务器(例如:192.168.1.145)配置自建的yum源进行软件包下载安装测试:

(1)创建yum源的repo配置文件:

# cd /etc/yum.repos.d

# mv CentOS-Base.repo CentOS-Base.repo.bak

# vim CentOS-Base.repo

[base]

name=Marion - CentOS-$releasever - Base

baseurl=http://192.168.1.146/os

enabled=1

gpgcheck=0

[centosplus]

name=Marion - CentOS-$releasever - Centosplus

baseurl=http://192.168.1.146/centosplus

enabled=1

gpgcheck=0

[extras]

name=Marion - CentOS-$releasever - Extras

baseurl=http://192.168.1.146/extras

enabled=1

gpgcheck=0

[updates]

name=Marion - CentOS-$releasever - Updates

baseurl=http://192.168.1.146/updates

enabled=1

gpgcheck=0

# vim epel.repo

[epel]

name=Marion - CentOS-$releasever - EPEL

baseurl=http://192.168.1.146/epel

enabled=1

gpgcheck=0

(2)清除当前yum缓存:# yum clean all

(3)重新生成yum缓存:# yum makecache

(4)显示可用的yum源:# yum repolist

(5)测试base源:# yum -y install httpd  # yum info httpd

(6)测试epel源:# yum -y install nginx  # yum info nginx

时间: 2024-11-07 22:35:04

CentOS 6.9自建开源镜像站的相关文章

中国Linux开源镜像站大全

1.企业贡献: 搜狐开源镜像站:http://mirrors.sohu.com/ 网易开源镜像站:http://mirrors.163.com/ Centos:http://vault.centos.org/  #镜像齐全 2.大学教学: 北京理工大学: http://mirror.bit.edu.cn  (IPv4 only) http://mirror.bit6.edu.cn  (IPv6 only) 北京交通大学: http://mirror.bjtu.edu.cn  (IPv4 only

Linux开源镜像站大全

我热爱开源,并不是因为能从中窃取代码,而是获取知识,了解大家的编程思维.经过多年,开源镜像站点在国内如雨后春笋一般在增多,不过依然跟国外没法相比.在此我罗列所有在中国大陆的开源镜像站点地址,供大家参考. 具体配置中,建议您使用大企业的镜像.大学的镜像有的只是内部使用,而且未必速度快的像您所期待的那样.同时,我建议您使用某些加速插件,比如RHEL系列的yum-plugin-fastestmirror,apt-fast,axel,netselect-apt,apt-spy等等. 如果您是教育网用户,

2017开源镜像站整合

企业贡献: 搜狐开源镜像站:http://mirrors.sohu.com/ 网易开源镜像站:http://mirrors.163.com/ 阿里云开源镜像站:http://mirrors.aliyun.com/ Centos各个版本下载站: http://vault.centos.org/ 大学教学: 北京理工大学: http://mirror.bit.edu.cn(IPv4 only) http://mirror.bit6.edu.cn(IPv6 only) 北京交通大学: http://m

中国大陆开源镜像站汇总

搜狐开源镜像站:http://mirrors.sohu.com/网易开源镜像站:http://mirrors.163.com/ 2.大学教学: 北京理工大学:http://mirror.bit.edu.cn (IPv4 only)http://mirror.bit6.edu.cn (IPv6 only)北京交通大学:http://mirror.bjtu.edu.cn (IPv4 only)http://mirror6.bjtu.edu.cn (IPv6 only)http://debian.bj

开源镜像站一些地址和寻找方法

童鞋们需要下载一些开源的软件,去该软件的官网一定是可以下载到最新版本的,但是由于服务器原因通常是龟速下载.但是只要找到合适的镜像站去下载文件,速度会快很多,而且下载起来也很方便.一下列一些镜像站地址: 1.企业镜像站 搜狐开源镜像站:http://mirrors.sohu.com/ 网易开源镜像站:http://mirrors.163.com/ 2.国内高校的开源镜像站 中国科学技术大学(debian.ustc.edu.cn) 清华大学(mirrors.tuna.tsinghua.edu.cn)

中国开源镜像站搜集

企业 阿里开源镜像站:http://mirrors.aliyun.com/ 搜狐开源镜像站:http://mirrors.sohu.com/ 网易开源镜像站:http://mirrors.163.com/ *** 教育网 东北大学(IPv4 & IPv6):http://mirror.neu.edu.cn/ 东北大学(IPv6):http://mirror.neu6.edu.cn/ 大连理工大学(IPv4 & IPv6):http://mirror.dlut.edu.cn/ 大连东软信息学

开源镜像站

推荐几个开元镜像站: 阿里云开源镜像:                  http://mirrors.aliyun.com/ 网易开源镜像站:                  http://mirrors.163.com/ 搜狐开源镜像站:                  http://mirrors.sohu.com/ 开源中国:                             http://mirrors.oschina.net/ 首都在线科技股份有限公司:http://mir

阿里VS华为-开源镜像站体验及评测

最近对阿里和华为的开源镜像站做了深度体验,并将评测结果分享给大家: 一.评测产品: 华为开源镜像站(https://mirrors.huaweicloud.com/)以下简称 华为 阿里开源镜像站(https://opsx.alibaba.com/)以下简称 阿里 二.硬件信息 三.网络状态: 四.测试过程: 首先测试Maven拉取settings.xml文件信息 阿里: 华为: pom.xml文件 五.测试结果: 阿里: 华为: 六.评测结论: 从测试Maven拉取速度上阿里略胜一筹. 从界面

国内各大开源镜像站汇总

一.国内部分开源软件镜像站 1.网易开源软件镜像站:http://mirrors.163.com/ 2.上海交大开源软件镜像站:http://ftp.sjtu.edu.cn/ 3.华中科技大学开源软件镜像站:http://mirrors.hust.edu.cn/ 4.北京理工大学开源软件镜像站:http://mirror.bit.edu.cn/web/ 5.CentOS官方开源软件镜像站:http://mirror.centos.org/ 6.Repoforge开源软件镜像站:http://pk