内部环境自建yum源

本文档详细介绍了如何在CentOS 6.8环境下,搭建内部YUM源,包括创建仓库目录、同步公网YUM源、配置Tengine提供服务、客户端配置以及使用内网YUM源进行软件安装的步骤。
摘要由CSDN通过智能技术生成

一、基础环境说明
测试环境ip:10.201.3.93

正式环境ip:10.202.1.107

CentOS release 6.8
Tengine/2.2.0 (nginx/1.8.1)
二、部署过程
1, 创建yum仓库目录
mkdir -p /data/yum_data/centos/6/os/x86_64/
mkdir -p /data/yum_data/centos/6/extras/x86_64/
mkdir -p /data/yum_data/centos/6/updates/x86_64/
mkdir -p /data/yum_data/epel/6/x86_64/

2、镜像同步公网yum源
上游yum源必须要支持rsync协议,否则不能使用rsync进行同步。

CentOS官方标准源:rsync://mirrors.ustc.edu.cn/centos/

epel源:rsync://mirrors.ustc.edu.cn/epel/

同步命令:

rsync -auvzP --bwlimit=1000 rsync://rsync.mirrors.ustc.edu.cn/centos/6/os/x86_64/ /data/yum_data/centos/6/os/x86_64/
rsync -auvzP --bwlimit=1000 rsync://rsync.mirrors.ustc.edu.cn/centos/6/extras/x86_64/ /data/yum_data/centos/6/extras/x86_64/
rsync -auvzP --bwlimit=1000 rsync://rsync.mirrors.ustc.edu.cn/centos/6/updates/x86_64/ /data/yum_data/centos/6/updates/x86_64/

#epel源
rsync -auvzP --bwlimit=1000 --exclude=debug rsync://rsync.mirrors.ustc.edu.cn/epel/6/x86_64/ /data/yum_data/epel/6/x86_64/

3、提供yum服务
可以用Apache或nginx提供web服务,这里选择tengine

[root@bj4-1-centos107 ~]# vim /usr/local/nginx/conf.d/iso.conf

server {
listen 80;
server_name _;

access_log logs/iso.log main;

location / {
autoindex on;
root /data/yum_data/;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

}

  1. 客户端配置
    修改客户端yum源配置文件,指向内网yum源。

[root@bj4-22-centos147 ~]# cd /etc/yum.repos.d/

[root@bj4-22-centos147 yum.repos.d]# cat CentOS-Base.repo

[base107]
name=CentOS- r e l e a s e v e r − B a s e b a s e u r l = h t t p : / / 10.202.1.107 / c e n t o s / releasever - Base baseurl=http://10.202.1.107/centos/ releaseve

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值