1.安装vsftp
方式有很多 我选择的是 先挂载 光驱
mount /dev/sr0 /mnt
cd /mnt/Packages/
rpm -ivh {你需要安装的rpm包} //如我的vsftpd.x86_64 0:3.0.2-25.el7
这个没有任何关联直接安装就行
2.配置vsftp /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
no_anon_password=YES
anon_other_write_enable=YES
anon_mkdir_write_enable=YES
anon_root=/var/ftp/pub
download_enable=YES
local_enable=NO
write_enable=NO
local_umask=022
anon_upload_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
use_localtime=YES
pasv_enable=YES
pasv_min_port=4100
pasv_max_port=4900
3.添加端口
CentOS7使用firewalld打开关闭防火墙与端口
4.拷贝rpm包和repodata
需要在/var/ftp/pub/目录下创建文件夹centos7.6
cp -R /mnt/Packages /mnt/repodata /var/ftp/pub/centos7.6/
5. 修改selinux权限问题 直接关了也行 也就是 无问题启动ftp打开却是白页
chcon -R -t public_content_t /var/ftp/pub/
chmod 755 /var/ftp/pub/
6启动ftp
systemctl start vsftpd
7修改 子节点上 的yum指向
建议清理 /etc/yum.repo.d/下所有*.repo 结尾的文件
创建自己的 repo 文件 名字任意起 aa.repo 也行
[ftp]
name=chwmaster
baseurl=ftp://192.168.8.216/centos7.6
enabled=1
fpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
8清理 验证
yum clean all && yum makecache
并且验证