服务器端配置
1.关闭防火墙,以及设置开启不自启
[root@localhost network-scripts]# systemctl stop firewalld
[root@localhost network-scripts]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
2.关闭SELinux
编辑文件/etc/selinux/config,更改为如下,需要重启生效
[root@localhost network-scripts]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
临时关闭selinux
setenforce 0
3.安装ftp
这里为了解决一些依赖包问题直接配置了一下本地yum
vi /etc/yum.repos.d/redhat7.repo
[rhel-source]
name=Source
baseurl=file:///mnt
enabled=1
gpgcheck=0
yum clean all
yum install -y vsftpd*
4.启动ftp并设置为开机自启
systemctl start vsftpd
systemctl enable vsftpd
5.创建仓库,仓库存放全部的rpm包
mkdir /var/ftp/yum
cp -a /mnt/Packages/* /var/ftp/yum
6.生成索引文件
yum install -y createrepo*
createrepo /var/ftp/yum
客户端配置
1.配置yum源
[root@bjyctzdb02 yum.repos.d]# vi redhat7.repo
[rhel-source]
name=Red Hat
baseurl=ftp://10.115.90.91/yum
enabled=1
gpgcheck=0
2.清空缓存
yum clean all
3.yum安装测试
yum install -y tree*
Installed:
tree.x86_64 0:1.5.3-3.el6
Complete!