文章目录
前言
近来公司对服务器的安全要求越来越高,经常需要修复一些服务器的漏洞,由于公司内网不通互联网,因此只能搭建内网的YUM源,但由于管理的服务器较多,不可能每个服务器都搭建一个YUM源,通过查找相关的资料,了解到搭建内网的公共YUM源,顺利解决了服务器频繁更新漏洞的烦恼,在此将操作记录下来,亲测通过。
一、搭建本地YUM源
1、上传CentOS对应版本的iso镜像到服务器/software/ISO,并挂载iso镜像
执行以下命令:
mount /software/ISO/CentOS-7-x86_64-DVD-1804.iso /software/media/
2、备份本地yum.repo.d文件夹
执行以下命令:
mv /etc/yum.repo.d /etc/yum.repo.d.bak
3、创建本地yum.repo.d文件夹
执行以下命令:
mkdir /etc/yum.repo.d
4、创建本地repo文件
执行以下命令:
cd /etc/yum.repo.d
vim CentOS-local.repo
# 编辑内容如下:
# [CentOS-local]
# name=CentOS-local
# baseurl=file:///software/media
# enabled=1
# gpgcheck=0
5、清除缓存并新建缓存
执行以下命令:
yum clean all
yum makecache
6、测试验证
执行以下命令:
yum list
二、搭建局域网YUM源
1、安装并启动httpd服务
执行以下命令:
yum install -y httpd
systemctl start httpd.service
2、建立centos软连接
执行以下命令:
ln -s /software/media /var/www/html/centos7
3、测试是否搭建成功
浏览器访问 http://服务器ip/centos7,如果可以正常,则搭建成功。
4、局域网其他服务器访问该YUM源,只需修改repo文件
执行以下命令:
cd /etc/yum.repo.d
vim CentOS-local.repo
# 编辑内容如下:
# [CentOS-local]
# name=CentOS-local
# baseurl=http://服务器ip/centos7
# enabled=1
# gpgcheck=0
5、清除缓存并新建缓存
执行以下命令:
yum clean all
yum makecache
6、测试验证
执行以下命令:
yum list