说明:想直接看服务器yum源配置的机票位置点击跳转------>>>>>ε≡٩(๑>₃<)۶ 一心向学
《一》本地Yum仓库配置
(1)环境介绍
IP:192.168.1.1
配置:4C 4G(做仓库使用,配置可以尽可能的低点)
硬盘:20G(由于做仓库用,后续会往里面传相应的包及文件内容,建议有条件的尽量配置的大一些)
(2)基础Yum仓库配置
上传CentOS 7.2的ISO镜像至服务器
通过xshell自带的ftp工具将CentOS 7.2的镜像上传至服务器的/tmp目录下(上传目录可以自己定义,只要之后能够找到即可)。
挂载CentOS 7.2的ISO镜像至/mnt目录下并查看镜像是否挂载成功。
cd /tmp/
挂载光盘镜像到/mnt目录
mount -o loop CentOS-7-x86_64-Everything-1611.iso /mnt
查看挂载情况
df –h
进入安装包存放路径
cd /var/ftp/pub/Packages
安装vsftp服务(请以实际上传的光盘镜像中的版本为准)
rpm -ivh vsftpd-3.0.2-21.el7.x86_64.rpm
systemctl start vsftpd.service
拷贝镜像挂载目录/mnt下的所有文件至/var/ftp/pub目录下。
cp -a /mnt/* /var/ftp/pub
cd /var/ftp/pub/
ls –rtlh
cd /var/ftp/pub/Packages
rpm -ivh createrepo-0.9.9-26.el7.noarch.rpm
上传并拷贝安装的软件所需要的相关文件到Packges包下(例如oracle安装所需依赖包、docker安装所需依赖包等)
创建Yum仓库
cd /var/ftp/pub
createrepo .
#(注意后面的点)
(3)客户端配置
将不需要的yum配置文件放入备份文件夹中
cd /etc/yum.repos.d/
创建备份文件夹并把除了CentOS-Media.repo文件以外的文件放入bak文件夹
mkdir bak
#这里执行下面的命令会报错,不用管直接忽略即可
mv * bak
修改CentOS-Media.repo配置文件
vi /etc/yum.repos.d/CentOS-Media.repo
[r7-media]
name=CentOS-$releasever - Media
baseurl=ftp://192.168.1.1/pub(注意修改IP地址为你的地址)
gpgcheck=0
enabled=1
gpgkey=ftp://192.168.1.1/pub/RPM-GPG-KEY-CentOS-7(注意修改IP地址为你的地址)
《二》测试Yum仓库
yum search docker
测试可以搜索到yum的内容后,证明yum仓库搭建成功。
《三》 服务器yum源配置(外网环境----可以访问互联网的服务器)
上一步中我们已经找到了服务器配置yum源文件的位置,在实际工作中,服务器如果配置的源地址失效会出现Yum无法使用的情况,这时需要我们手动修改配置下源的位置。
我依然已阿里云服务器的cos7.4版本配置进行讲解
1.找到源文件配置文件路径;
cd /etc/yum.repos.d
ll -rlth
2.修改配置文件中配置的源;
vi /etc/yum.repos.d/CentOS-Base.repo
注意:若你的服务器的操作系统也为cos7.4版本,可以修改成阿里云的源
修改baseurl=和gpgkey= 中的内容。
这里粘贴出来源配置URL方便大家复制粘贴!~~
http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
3.配置完毕后保存退出;
4.清除原有配置缓存;
yum clean all
5.把yum源缓存到本地,加快软件的搜索好安装速度;
yum makecache
6.查看源的情况(内容过多,仅截图显示部分);
yum list
《四》 注意事项
这里举例以cos7操作系统为例子,若实际安装过程中使用6版本的操作系统,注意执行命令的不同。