搭建局域网http的yum源

原文链接: https://my.oschina.net/u/3991860/blog/2619511

1. 先创建一个目录,作为存在rpm包的目录

搭建局域网http的yum源_第1张图片

2. 挂载ISO镜像到/mnt/目录,拷贝ISO镜像文件中的rpm包到/data/yumdata/

3d1454ca30b9ec867d7e5648af8b54af6b0.jpg

3. 创建repository

系统默认没有createrepo命令,使用yum安装

搭建局域网http的yum源_第2张图片

搭建局域网http的yum源_第3张图片

如果rpm包有增加,需要执行createrepo --update /data/yumdata/

搭建局域网http的yum源_第4张图片

4. 安装nginx,提供http服务

安装扩展源yum install epel-release

搭建局域网http的yum源_第5张图片

安装nginx服务yum install nginx

1c75bd06295cd57263b92a46774012b996e.jpg

 

配置nginx.conf,使其可以通过IP地址访问到/data/yumdata

进入nginx配置文件,vim /etc/nginx/nginx.conf,修改以下内容

搭建局域网http的yum源_第6张图片

 

保存退出,启动服务,并测试服务是否正常运行

搭建局域网http的yum源_第7张图片

 

使用web访问服务器IP

搭建局域网http的yum源_第8张图片

 

5. 客户端上配置repo文件,先安装rsync工具,yum install rsync

搭建局域网http的yum源_第9张图片

返回上级目录,cd /etc/yum.repos.d/  ,创建my.repo文件,vim my.repo //添加内容如下

搭建局域网http的yum源_第10张图片

 

6.  做一个镜像yum源

比如可以把系统默认的源给镜像到局域网来,思路是用rsync工具把远程的rpm包同步到这台局域网的对应目录下即可。

rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/ /data/yumdata/

搭建局域网http的yum源_第11张图片

 

3660d96206eefc520f55d879435edf4546b.jpg

 

7. 当局域网的rpm库有更新时,除了服务端执行“createrepo  –update 

/data/yumdata/”外,客户端上也需要执行

yum clean all //删除缓存

转载于:https://my.oschina.net/u/3991860/blog/2619511

你可能感兴趣的:(搭建局域网http的yum源)