CentOS7.6配置CentOS-7-x86_64-Everything-1810.iso本地镜像源

发布时间 2023-06-07 10:37:39作者: 日光倾城-

1,准备工作

需要下载CentOS-7-x86_64-Everything-1810.iso镜像并放置到服务器上,

2,挂在镜像

  # mount -o loop /opt/CentOS-7-x86_64-Everything-1810.iso /mnt

  mount :挂载命令,-o loop:指定将ISO文件以loop模式挂载,即将文件看作一个块设备  /mnt: 被挂载目的地,即挂载点。

3,创建本地yum源目录

  # mkdir  /yum

4,将CentOS-7-x86_64-Everything-1810.iso挂载到本地yum源目录下

  # mount -o loop /opt/CentOS-7-x86_64-Everything-1810.iso /yum

5,安装并启动HTTP服务

  # yum -y install httpd

  # systemctl start httpd && systemctl enable httpd

6,配置防火墙

  如果启动了防火墙,需要放行HTTP服务默认端口 80

  # firewall-cmd --add-service=http --permanent

  # firewall-cmd --reload

7,修改本地yum源文件

  # vi /etc/yum.repos.d/local.repo

[local]
name=local
baseurl=http://your-server-ip/yum
enabled=1
gpgcheck=0

  将your-server-ip替换为服务器ip就可以了

8,访问测试

  http://your-server-ip/yum

 网页出现这样的画面代表成功了

9,外部的服务器能够使用该源

  备份原CentOS-Base.repo

  # cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

  编辑CentOS-Base.repo

  # vi CentOS-Base.repo

[base]
name=CentOS-$releasever - Base

注释下面这2行
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra

#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

添加如下行

baseurl=baseurl=http://your-server-ip/yum
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

  保存退出

10,清楚缓存

  # yum clean all

11,检查配置是否生效

  # yum list

  如果能看到软件包列表,表示配置生效

##############################

以上如有哪里配置有问题欢迎指正,本人也是尝试配置。