这两天在部署公司的测试环境,在安装各种中间件的时候,发现各种依赖都没有;后来一检查,发现安装的操作系统是CentOS Mini版,好吧,我认了;为了完成测试环境的搭建,我就搭建了一个局域网的yum源。本来搭建本地的yum源也没有多大的难度,网上的文章一大把,而我这里写这篇文章主要是准备给组内的小伙伴做培训的,后来一想,索性就写一篇完成的,直接发布到博客吧,和网友一起分享一下。
大家在工作中肯定或多或少的会遇到使用yum源;在我们公司,服务器都在内网,所以就需要搭建局域网的yum源,说到yum源搭建,主要有以下两种方式:
搭建本地yum源
搭建局域网yum源
无非就这两种,下面就分别对这两种yum源的搭建方式进行总结。
搭建本地yum源本地yum源,就意味着只有搭建该yum源的这台服务器能使用,其它的服务器都不能使用该yum源。搭建本地yum源的所有步骤如下:
# 在/mnt目录创建挂载镜像的文件夹 cd /mnt mkdir iso # 将iso镜像挂载到/mnt/iso目录 mount -o loop CentOS-7-x86_64-DVD-1810.iso /mnt/iso # 挂载成功后可以使用df -h命令查看 [root@192.168.1.2 iso]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 29G 5.3G 23G 19% / devtmpfs 484M 0 484M 0% /dev tmpfs 496M 0 496M 0% /dev/shm tmpfs 496M 6.8M 489M 2% /run tmpfs 496M 0 496M 0% /sys/fs/cgroup /dev/sda1 1014M 132M 883M 13% /boot tmpfs 100M 0 100M 0% /run/user/0 tmpfs 100M 0 100M 0% /run/user/1000 /dev/loop0 4.3G 4.3G 0 100% /mnt/iso # 修改yum配置文件 cd /etc/yum.repos.d # 先备份配置文件 mkdir bak mv *.repo ./bak # 将备份的CentOS-Media.repo文件拷贝出来 cp ./bak/CentOS-Media.repo ./ # 修改CentOS-Media.repo配置文件,修改后内容如下: [c7-media] name=CentOS-$releasever - Media #baseurl=file:///media/CentOS/ # file:///media/cdrom/ # file:///media/cdrecorder/ baseurl=file:///mnt/iso/ gpgcheck=1 enabled=1 # 设置为1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7至此搭建本地yum源的操作完成,接下来我们清除原有的yum信息:
yum clean all这样,一个崭新的本地yum源就可以使用了。
搭建局域网yum源除了可以搭建本地yum源外,我们还可以基于HTTP方式配置yum源,这样我们就可以配置一个局域网内都可以使用的yum源。