把yum源配置为ftp服务

配置yum源为ftp服务

  • 一、在node1部署ftp服务器
    • 1.1 挂载镜像
    • 1.2 配置ftp的根目录
  • 二、配置node2的yum源为node1的ftp服务器
    • 2.1 移除node2中默认的yum源文件
    • 2.2 创建新的yum源文件
    • 2.3 更新yum软件列表

环境介绍:有node1和node2两台Centos7虚拟机
环境准备:
修改node1的主机名: hostnamectl set-hostname node1
修改node2的主机名: hostnamectl set-hostname node2
修改node1的/etc/hosts映射文件: vim /etc/hosts
在文件末尾添加如下两行(根据自己虚拟机ip自行调整):

192.168.1.101 node1
192.168.1.102 node2

修改node2的映射文件,可以在node1用scp命令从node1复制过去:
scp /etc/host1 node2:/etc/
ps:会提示输入node2的密码

一、在node1部署ftp服务器

在node1节点安装vsftp:yum -y install vsftp
配置ftp的根目录,这里把挂载的镜像作为ftp的根目录:

1.1 挂载镜像

命令:mount /dev/cdrom /mnt/CentOS7

1.2 配置ftp的根目录

ftp的配置文件是/etc/vsftpd/vsftpd.conf,
命令:vim /etc/vsftpd/vsftpd.conf,在此文件添加如下一行:

anon_root=/mnt

重启vsftp服务:systemctl restart vsftpd
查看重启后的状态:systemctl status vsftpd

把yum源配置为ftp服务_第1张图片
此时ftp服务器部署成功,可以在windows上进行验证:
在资源管理器地址栏输入:ftp://192.168.1.101/CentOS7/,可看到ftp服务器中的文件,即时挂载的镜像中的文件。

把yum源配置为ftp服务_第2张图片

二、配置node2的yum源为node1的ftp服务器

2.1 移除node2中默认的yum源文件

创建一个文件夹,备份node2中默认的yum源文件

mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak

2.2 创建新的yum源文件

编辑新的yum源文件:vim /etc/yum.repos.d/ftp.repo
在新文件中添加如下内容:

[centos]
name=centos
baseurl=ftp://node1/CentOS7
gpgcheck=0
enabled=1

其中node1是/etc/hosts中的映射,可替换为192.168.1.101

2.3 更新yum软件列表

清除yum缓存:yum clean all
重新获取软件包:yum repolist
把yum源配置为ftp服务_第3张图片
装个软件试试:
把yum源配置为ftp服务_第4张图片

你可能感兴趣的:(云计算,Linux服务器配置与管理,ftp,yum)