centos 搭建yum源服务器
Posted leihongnu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 搭建yum源服务器相关的知识,希望对你有一定的参考价值。
1、安装httpd
只是做测试用,生产环境是不联网的,要自己编译安装,自己的虚拟机可以直接yum安装
yum install -y httpd
systemclt start httpd
注意:防火墙,可开放端口80或直接关闭防火墙
浏览器访问,成功
2、下载ios
地址:https://mirrors.bfsu.edu.cn/centos/
根据自己的操作系统选择,版本解释:
CentOS-7-x86_64-DVD-2003-02.iso # 标准安装版(推荐)
CentOS-7-x86_64-Everything-2003-02.iso # 完整版,集成所有软件(以用来补充系统的软件或者填充本地镜像)
CentOS-7-x86_64-Minimal-2003-02.iso # 精简版,自带的软件最少
CentOS-7-x86_64-NetInstall-2003.iso # 网络安装版(从网络安装或者救援系统)
因为本地有DVD版的,就不另外下载了,做yum源服务器的话最好用 Everything 完整版的
3、将ios挂载
创建目录:mkdir -p /var/www/html/centos,用来在httpd下挂载ios
挂载ios:mount -t auto CentOS-7-x86_64-DVD-2003.iso /var/www/html/centos/
用httpd网站查看
3、修改yum源库地址
修改yum库
vim /etc/yum.repos.d/CentOS-Base.repo
将baseurl修改成自己搭建的yum库地址(注意:是文件下的所有mirrorlist都屏蔽,baseurl都要修改)
yum clean all
yum list tree
和挂载上的版本一致
换一台虚拟机,其它服务器的CentOS-Base.repo修改,同样文件下的所有mirrorlist都屏蔽,baseurl都要修改
再 yum clean all 就可以使用了
]CentOS7.5下基于FTP服务的局域网yum源搭建
实验环境
- yum源服务器和yum客户端都处于同一局域网之中;
- yum源服务器
- OS版本:CentOS 7.5
- IP:192.168.101.201
- yum客户端
- OS版本:CentOS 7.5
IP:192.168.101.222
资源目录说明
- ISO镜像文件存放目录:
/data/centosISO
- ISO镜像文件的挂载目录:
/var/ftp/centos/centos75/
实施搭建步骤
- 下载安装vsftpd服务并启动服务
yum install vsftpd -y
systemctl start vsftpd
systemctl enable vsftpd
- 创建ISO镜像文件存放目录并下载或上传镜像文件到此目录下
mkdir -p /data/centosISO
cd /data/centosISO
# 在此目录下上传或者下载镜像文件
- 创建挂载目录
mkdir -p /var/ftp/centos/centos75
注:在vsftpd服务使用默认配置,没有更改主配置文件/etc/vsftpd/vsftpd.conf
中anon_root
的值的时候,挂载目录必须放在默认目录下。
- 挂载镜像文件
mount -o loop /data/centosISO/CentOS-7.5-x86_64-DVD-1804.iso /var/ftp/centos/centos75/
成功执行命令后在/var/ftp/centos/centos75/
目录下可看到已有镜像文件,并可用mount命令查看是否挂载成功,如下图:
- 设置开机自动挂载
编辑/etc/fstab文件,在文件最后加入以下内容,设置开机自动挂载此镜像文件:
/data/centosISO/CentOS-7.5-x86_64-DVD-1804.iso /var/ftp/centos/centos75/ iso9660 defaults,ro,loop 0 0
- 新建
/etc/yum.repos.d/CentOS-LAN.repo
文件,修改后的文件内容如下:
[LAN_CentOS7.5]
name=Repo on local area network yum server for CentOS 7.5
baseurl=ftp://192.168.101.201/centos/centos75/
gpgcheck=0
enabled=1
gpgkey=ftp://192.168.101.201/centos/centos75/RPM-GPG-KEY-CentOS-7
- 清yum缓存
yum clean all
yum makecache
以上是关于centos 搭建yum源服务器的主要内容,如果未能解决你的问题,请参考以下文章