内网环境中搭建本地yum源服务器

♀尐吖头ヾ 提交于 2020-03-10 14:57:31

在实际生产环境中,可能因为企业的特殊需求,需要搭建本地的yum源服务器,具体步骤大致如下(第一次写,不专业,哈哈哈哈哈)
文章参考链接:
虚拟机安装步骤
xshell连接本地虚拟机
内网下搭建yum源仓库+服务器yum源配置
虚拟机的安装参照第一个链接

  1. 确认网络连接方式

我选择的是NAT连接。其他连接方式的配置在文章的第二个链接
在这里插入图片描述

  1. 在VMware里,点击菜单栏上的【编辑】–>【虚拟网络编辑器】,打开下方的虚拟网络编辑器。选择Mnet8(NAT模式),取消勾选【使用本地DHCP服务…】(若勾选,会设置动态IP)

在这里插入图片描述
选择NAT设置
在这里插入图片描述
==记住下图中的子网IP范围,如下图所示表示虚拟机在192.168.168.0~192.168.168.255范围内 ==

注:下图中192.168.168.2为网关地址,192.168.168.255为广播地址,192.168.168.0一般为网段IP,所以0,2,255这三个地址不能设置。
在这里插入图片描述

  1. 设置IP地址、子网掩码和网关,如下图所示
    vi /etc/sysconfig/network-scripts/ifcfg-ens (根据实际情况不同,本文是ens33)
    ONBOOT:是指系统启动时是否激活网卡,默认为no,设置为yes,表示开机启动时激活网卡
    BOOTPROTO:网络分配方式,静态(一定记得修改为Static,否则无法连通网络)
    IPPADDR:手动指定ip地址
    NETMASK:子网掩码
    GATEWAY:网关ip
    在这里插入图片描述
    设置DNS
    vi /etc/resolv.conf

    在这里插入图片描述
    设置主机名
    vi /etc/sysconfig/network
    在这里插入图片描述
    vi /etc/hostname
    在这里插入图片描述

  2. 以上配置更改完成后,重启虚拟机

  3. 设置VMnet8在Windows上的IP属性,如下图。(打开控制面板–>网络和Internet,在右侧点击【更改适配器设置】,进入“网络连接”页面,这里的IP地址不要设置成主机的IP地址和之前记录的网关、子IP地址)在这里插入图片描述

  4. 配置完成后,就可以使用xshell连接虚拟机了

  5. 挂载系统镜像,即通过Xftp上传系统镜像文件到服务器指定目录(这个目录后续你能找到就行,我选择的是/tmp目录,如图所示)在这里插入图片描述

  6. 挂载系统镜像到/mnt目录下,并查看挂载是否成功
    命令如下

cd /tmp
mount -o loop CentOS-7-x86_64-DVD-1810.iso /mnt
df -h

在这里插入图片描述

7.安装FTP服务(一般安装完系统后会直接有这个服务,按照没有来写)
进入安装包目录

cd /mnt/Packages

执行安装命令(具体的ftp版本以安装包内实际版本为主)

rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm  

启动服务

systemctl start vsftpd.service

  1. 拷贝镜像挂载目录/mnt下的所有文件至/var/ftp/pub目录下
cp -a /mnt/* /var/ftp/pub
cd /var/ftp/pub/
ls –rtlh

在这里插入图片描述

  1. 安装createrepo软件包
cd /var/ftp/pub/Packages
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm

出现下面这种情况,就需要先去安装对应的包之后,再去安装createRepo软件包
在这里插入图片描述
在这里插入图片描述

  1. 创建yum仓库
cd /var/ftp/pub
createrepo .
#(注意后面的点)

在这里插入图片描述

  1. 客户端配置

将不需要的yum配置文件放入备份文件夹中

cd /etc/yum.repos.d/

创建备份文件夹并把除了CentOS-Media.repo文件以外的文件放入bak文件夹

mkdir bak
#这里执行下面的命令会报错,不用管直接忽略即可
mv * bak

只保留CentOS-Media.repo配置文件
在这里插入图片描述
修改CentOS-Media.repo配置文件

vi /etc/yum.repos.d/CentOS-Media.repo

在这里插入图片描述

  1. 测试yum仓库
yum search docker

在这里插入图片描述
测试可以搜索到yum相关内容后,证明搭建成功

  1. 服务器yum源配置
    找到源文件配置文件路径,修改配置文件中配置的源
cd /etc/yum.repos.d
ll -rlth
vi /etc/yum.repos.d/CentOS-Base.repo 

在这里插入图片描述

http://mirrors.aliyun.com/centos
  1. 清除原有配置缓存,把yum源缓存到本地
yum clean all
yum makecache
  1. 查看源的情况
yum list

出现下图即配置完毕
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!