一个专业运
维技术分享!

CentOS 7搭建本地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源。

一般都是通过Nginx来搭建HTTP的yum源,首先搭建Nginx,这里就不细说如何搭建Nginx了。接下来将iso镜像文件解压缩到一个目录。现在,我们就可以配置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/jelly/iso/; # (这里请换成你的实际目录路径)
        }
    }
}

最后,我们开始配置yum的配置文件,在/etc/yum.repos.d新建一个名为Nginx-yum.repo的配置文件,内容如下:

[Nginx-yum]
name=Nginx-yum
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://192.168.1.3:8080
enabled=1
gpgcheck=1
gpgkey=http://192.168.1.3:8080/RPM-GPG-KEY-CentOS-7

至此搭建局域网yum源的操作完成,接下来我们清除原有的yum信息:

yum clean all

这样,一个崭新的局域网yum源就可以使用了。



微信扫描下方的二维码阅读本文

赞(5) 打赏
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。小柳实验室 » CentOS 7搭建本地yum源和局域网yum源

相关推荐

  • 暂无文章

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏