搭建局域网http的yum源

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

fe2c29f5079f6fcadd27c9457ca0de4bdfd.jpg

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

3d1454ca30b9ec867d7e5648af8b54af6b0.jpg

3. 创建repository

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

490c9683a976bb8fac19c30e9e508c2512d.jpg

fd5d2cdd0a12c69e459e9e8192f245a729f.jpg

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

47c68781f73fb3b0ecf35a28874de344efa.jpg

4. 安装nginx,提供http服务

安装扩展源yum install epel-release

5b6e5a95f9f48bd068dc5de4693e1d5b8d7.jpg

安装nginx服务yum install nginx

1c75bd06295cd57263b92a46774012b996e.jpg

 

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

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

9e77ada0ba0b7b706000690a88c1ffa5529.jpg

 

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

40d5c5b4fce14343bc7bdc7477ba594f091.jpg

 

使用web访问服务器IP

980644efcbfc53dd1dac7133bd310e141f3.jpg

 

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

68c735486df706f211515df1fa4ecde4a39.jpg

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

1c891ac9fa8d8f8d747cde1ebe82a9dcd17.jpg

 

6.  做一个镜像yum源

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

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

b873649cfa0cb166998ff1ceb3ac8fd7d4e.jpg

 

3660d96206eefc520f55d879435edf4546b.jpg

 

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

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

yum clean all //删除缓存

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值