Centos7通过iso镜像挂载本地yum源

话不多说直接开干:

在官网中下载Centos对应版本的镜像下载地址:http://mirrors.cn99.com/centos/7.7.1908/isos/x86_64/

1:单台服务机安装yum源

1:将下载iso镜像包挂载到Linux中

# 在/mnt目录创建挂载镜像的文件夹
cd /mnt
mkdir cdRome

# 将iso镜像挂载到/mnt/cdRome目录
mount -o loop CentOS-7-x86_64-DVD-1908.iso /mnt/cdRome
# 挂载成功后可以使用df -h命令查看
df -h

2:修改yum配置文件

# 进入yum配置文件所在目录
cd /etc/yum.repos.d

# 先备份配置文件
# 将备份的CentOS-Media.repo文件拷贝出来
cp ./CentOS-Media.repo ./CentOS-Media.repo.bak

# 修改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

3:清除yum

yum clean all

2:搭建局域网yum源

如果在一个局域网内的服务器每台都按上述部署是一件非常麻烦的事情,所以我们基于HTTP方式配置yum源,可以在局域网内部署一次就可以让整个服务器集群都可以使用

这里借助Nginx来提供http服务器的作用

1:修改Nginx配置文件

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       8080; ##可以切换端口
        server_name  localhost;
        location / {
            autoindex  on;
            root   /home/fangyuan/iso/; # (这里请换成你的实际目录路径)
        }
    }
}

2:修改各服务器中yum配置

# 进入yum配置文件所在目录
cd /etc/yum.repos.d
##新建源牡蛎
vim Nginx-yum.repo
# 修改CentOS-Media.repo配置文件,修改后内容如下:
[Nginx-yum]
name=Nginx-yum
baseurl=http://192.168.1.3:8080 ##对应nginx服务器所在地址
enabled=1
gpgcheck=1
gpgkey=http://192.168.1.3:8080/RPM-GPG-KEY-CentOS-7

3:clean yum

yum clean all

 


版权声明:本文为F_Hello_World原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。