实验环境

  • yum源服务器和yum客户端都处于同一局域网之中
  • yum源服务器
    • hostname:zabbix
    • OS版本:CentOS 7.5
    • IP:192.168.101.201
  • yum客户端
    • hostname:kvm
    • OS版本:CentOS 7.5
    • IP:192.168.101.222

资源目录规划

  • ISO镜像文件存放目录:/data/centosISO
  • ISO镜像文件的挂载目录:/var/ftp/centos/centos75/

yum源服务器上的配置

  • 下载安装vsftpd服务并启动服务
yum install vsftpd -y
systemctl start vsftpd
systemctl enable vsftpd
  • 创建ISO镜像文件存放目录并下载或上传镜像文件到此目录下
mkdir -p /data/centosISO
cd /data/centosISO
# 在此目录下上传或者下载镜像文件
  • 创建挂载目录
mkdir -p /var/ftp/centos/centos75

注:在vsftpd服务使用默认配置,没有更改主配置文件/etc/vsftpd/vsftpd.conf anon_root的值的时候,挂载目录必须放在默认目录下,即/var/ftp目录下。

  • 挂载镜像文件
mount -o loop /data/centosISO/CentOS-7.5-x86_64-DVD-1804.iso /var/ftp/centos/centos75/

成功执行命令后在/var/ftp/centos/centos75/目录下可看到已有镜像文件,并可用mount命令查看是否挂载成功,如下图:

  • 设置开机自动挂载

    编辑/etc/fstab文件,在文件最后加入以下内容,设置开机自动挂载此镜像文件
/data/centosISO/CentOS-7.5-x86_64-DVD-1804.iso /var/ftp/centos/centos75/ iso9660 defaults,ro,loop    0 0

yum客户端的配置

  • 新建/etc/yum.repos.d/CentOS-LAN.repo文件,修改后的文件内容如下:
[LAN_CentOS7.5]
name=Repo on local area network yum server for CentOS 7.5
baseurl=ftp://192.168.101.201/centos/centos75/
gpgcheck=0
enabled=1
gpgkey=ftp://192.168.101.201/centos/centos75/RPM-GPG-KEY-CentOS-7
  • 清yum缓存和查看repolist
yum clean all
yum makecache
yum repolist

  • 测试下载

至此,大功告成!!!

需要注意的点儿

  • 挂载目录放在anon_root的值的目录下,默认是/var/ftp
  • 要想yum服务端重启后能正常提供服务的必要2点
    • 保证vsftpd服务器开机自启,即执行systemctl enable vsftpd
    • 设置开机自动挂载镜像文件。

最新文章

  1. DUILIB 实现微信气泡聊天效果
  2. MVC - 11(上).DTO
  3. Linux环境下apache性能测试工具ab使用详解
  4. Android开发之各个语言
  5. TFS客户端登录用户修改
  6. 机器学习 —— 决策树及其集成算法(Bagging、随机森林、Boosting)
  7. 使用NSURLSession实现断点续传
  8. matlab拟合三维椭球
  9. c#正则表达式采集数据
  10. 在线安装maven插件问题:Cannot complete the install because one or more required items could not be found.
  11. poj 2891 Strange Way to Express Integers(中国剩余定理)
  12. 转 使用 HttpClient 4 进行文件上传
  13. 代码审计中的XSS反射型漏洞
  14. Interactive pivot tables with R(转)
  15. GNU/Hurd笔记整理
  16. Bootstrap -- 插件: 按钮状态、折叠样式、轮播样式
  17. MySql 注意点
  18. 会话技术、Cookie技术与Session技术
  19. linux --- 1.初始linux
  20. centos 7 一些命令

热门文章

  1. MY_0001:添加命令到自定义工具栏
  2. java文件分割及合并
  3. P2710 数列[fhq treap]
  4. bugkuCTF-管理员系统(IP伪造)
  5. commons-dbutils实现增删改查(spring新注解)
  6. 使用Office365账号配置SMTP中继服务器
  7. 2.Docker Compose 部署应用程序
  8. ASP.NET MVC中ActionResult的不同返回方式
  9. 360独角兽实习,连载周记(gnuradio 低功耗蓝牙BLE 综合工具模块编写)
  10. WPF Dispatcher.BeginInvoke子线程更新UI