实验:使用FTP+yum实现自制yum仓库

实验准备

FTP服务器端:centos-1(IP:10.9.25.33)

客户端:centos-2

两台机器保证网络畅通,原yum仓库可用,已关闭防火墙和selinux

FTP服务器端

①安装vsftpd并运行,设定开机自启动

安装vsftpd:yum -y install vsftpd

启动vsftpd:systemctl start vsftpd

设定vsftpd开机自启动:systemctl enable vsftpd

②采用匿名方式登录FTP服务器,在匿名用户的对外共享目录内创建rpm包目录

匿名用户的对外共享目录默认为:/var/ftp/

在匿名用户的对外共享目录内创建rpm包目录:mkdir /var/ftp/packages

③上传镜像文件到服务器端并挂载,将镜像内的rpm包拷贝到匿名用户的对外共享目录内的rpm包目录

上传镜像文件到服务器端(此处将镜像文件上传到 /tmp/ 目录下)

将镜像文件挂载在 /mnt/ 目录下

mount /tmp/CentOS-7-x86_64-Minimal-2009.iso /mnt/

将镜像内的rpm包拷贝到匿名用户的对外共享目录内的rpm包目录

cp /mnt/Packages/*.rpm /var/ftp/packages/

④创建yum仓库

安装createrepo:yum -y install createrepo

创建yum仓库:createrepo /var/ftp/packages

客户端

在 /etc/yum.repos.d/ 目录下创建repo仓库文件,并编写仓库文件的内容

创建仓库文件:touch /etc/yum.repos.d/packages.repo

编写仓库文件内容:vim /etc/yum.repos.d/packages.repo

[packages]
name=packages
baseurl=ftp://10.9.25.33/packages
enabled=1

服务器端的IP地址为10.9.25.33,rpm包在对外共享文件夹的packages包目录下

因此url为ftp://10.9.25.33/packages

验证

在客户端使用 yum repolist 列出客户端可用的yum仓库

完成

  • 16
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值