配置 ftp yum 源服务器
在新搭建的 REHL 7.2 服务器上配置 ftp yum 源。
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl stop iptables.service
systemctl disable iptables.service
setenforce 0
将 /etc/selinux/config 文件中的 SELINUX=enforcing 修改为 SELINUX=disabled
挂载本地ISO源
-
将安装镜像拷入到
/opt/下 -
创建
/mnt/RHEL7.2ISO文件夹mkdir /mnt/RHEL7.2ISO -
给
/etc/rc.d/rc.local文件执行权限chmod 755 /etc/rc.d/rc.local -
设置开机自动挂载安装镜像
执行下面的命令,并添加到
/etc/rc.d/rc.local的最下面mount /opt/rhel-server-7.2-x86_64-dvd.iso /mnt/RHEL7.2ISO/ -
添加文件
/etc/yum.repos.d/iso.repo[ISO] name=ISO baseurl=file:///mnt/RHEL7.2ISO enabled=1 gpgcheck=0 -
刷新 yum 缓存
yum clean all yum makecache
安装并启动 vsftpd
安装之后 ftp 服务的目录是:/var/ftp
-
安装 vsftpd
yum install -y vsftpd -
启动 vsftpd
systemctl start vsftpd -
设置成开机自动启动
systemctl enable vsftpd
准备 yum 源内容
- 将准备好的
*.rpm拷入到/var/ftp/pub/ - 将准备好的
RPM-GPG-KEY-CentOS-7拷入到/var/ftp/
安装制作工具 createrepo
yum install -y createrepo
制作 yum 源
createrepo /var/ftp/pub/
如果增加或者修改了 rpm 包,执行更新命令:
createrepo --update /var/ftp/pub/
添加本地 ftp 源
-
添加文件
/etc/yum.repos.d/ftp.repo[ftp] name=ftp baseurl=ftp://192.168.1.55/pub enabled=1 gpgcheck=0 gpgkey=ftp://192.168.1.55/RPM-GPG-KEY-CentOS-7 -
刷新 yum 缓存
yum clean all yum makecache