配置本地yum源
第一步:获得一个与本机系统版本一致的系统镜像
我的本机是rhel7.3版本的所以需要7.3版本的镜像,我的镜像是从老师的那儿拷贝过 来的,所以如何获取镜像文件的步骤省略。
如果不知道自己的版本,可以用hostnamectl命令查看版本
第二步:挂载镜像
载入镜像是指制造一个虚拟光驱,并载入镜像文件,来模拟将光盘放入光驱
镜像挂载有两种方式,临时挂载和永久挂载。
第一种,临时挂载 ,重启后挂载失效
mkdir /westos #####创建挂载点
mount /root/Downloads/rhel-server-7.3-x86_64-dvd.iso /westos ####将镜像挂载在该目录下
挂载成功!!!!!
第二种,编辑/etc/rc.d/rc.local文件,设置永久挂载(之所以先临时挂载再永久性挂载,是为了挂载能立即生效,并且当系统关机再开机后挂载仍然存在)
vim /etc/rc.d/rc.local
mount /root/Downloads/rhel-server-7.3-x86_64-dvd.iso /westos
chmod 755 /etc/rc.d/rc.local ##在系统开机时自动执行此脚本
这个脚本一定要加可执行权限,否则开机的时候不能自动运行/etc/rc.d/rc.local实现挂载
第三步:设定系统安装源
进入/etc/yum.repos.d目录下,编辑yum.repo文件
cd /etc/yum.repos.d
ls
rm -fr westos.repo
vim yum.repo
repo文件是yum源的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,repo文件中的设置内容将被yum读取和应用。
[westos]
name=westos
baseurl=file:///westos
gpgcheck=0 ##
第四步:清除yum缓存
yum clean all
第五步:列出安装源
yum repolist
yum源配置成功!!!!1
二 . 共享型yum源的部署
(1)什么是共享型yum源??
以http 共享方式将自己的文件分享出去,/var/www/html 为httpdf的默认发布目录
(2)安装httpd并开启服务
yum install httpd -y
systemctl start httpd
systemctl enable httpd #####重启服务
(2)设置防火墙,将http服务添加到火墙永久允许的服务中,重新加载(如果真机需要被当作路由器(必须开启防火墙并添加防火墙策略,设定内核参数为1)使用,此时就不能关闭火墙;解决方案为直接在火墙策略中添加http服务,除此之外可直接将火墙关闭)
firewall-cmd --permanent --add-service=http
firewall-cmd --reload ###重新加载
firewall-cmd --list-all #3#列出防火墙允许服务
第三步:.配置网络yum源
在/var/www/html/目录下创建目录rhel7.3,在/etc/rc.d/rc.local文件中实现永久挂载挂载
mkdir /var/www/html/rhel7.3
vim /etc/rc.d/rc.local
mount /iso/ /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3
##检测真机自己是否可以访问httpd
直接输入真机 172.25.254.66/rhel7.3
最后可以把yum.repo文件中的baseurl=file:///westos改为baseurl=file:/var/www/html/rhel7.3,不用通过http,更加快捷
四.配置客户端虚拟机
cd /etc/yum.repos.d/
ls
##设定yum源指向
vim rhel7.3
[rhel7.3]
name=rhel7.3
baseurl=http://172.25.254.66/rhel7.3 # yum源指向;写的必须是真机共享的挂载目录(即为/var/www/html目录下的rhel7.3子目录)
gpgcheck=0
##清除yum源历史缓存
yum clean all
##列出yum源的详细信息
yum repolist
在客户端进行连接,成功!!!!!