CentOS7.9搭建局域网yum源

一、搭建本地yum源

1、将系统镜像复制到空间较大的目录

[root@localhost ~]# mv CentOS-7.9-x86_64-DVD-2009.iso /home/

2、创建挂载目录并挂载系统镜像

[root@localhost ~]# cd /home

[root@localhost home]# mkdir /mnt/iso

[root@localhost home]# mount -o loop CentOS-7.9-x86_64-DVD-2009.iso /mnt/iso

mount: /dev/loop0 写保护,将以只读方式挂载

[root@localhost home]# ls /mnt/iso

CentOS_BuildTag  EFI  EULA  GPL  images  isolinux  LiveOS  Packages  repodata  RPM-GPG-KEY-CentOS-7  RPM-GPG-KEY-CentOS-Testing-7  TRANS.TBL

3、备份原有的yum源信息并修改配置本地yum源信息

[root@localhost home]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# mkdir ./bak

[root@localhost yum.repos.d]# mv ./*.repo ./bak/

[root@localhost yum.repos.d]# cp ./bak/CentOS-Media.repo .

[root@localhost yum.repos.d]# vi CentOS-Media.repo

# CentOS-Media.repo

#  This repo can be used with mounted DVD media, verify the mount point for

#  CentOS-7.  You can use this repo and yum to install items directly off the

#  DVD ISO that we release.

# To use this repo, put in your DVD and use it with the other repos too:

#  yum --enablerepo=c7-media [command]

# or for ONLY the media repo, do this:

#  yum --disablerepo=\* --enablerepo=c7-media [command]

[c7-media]

name=CentOS-$releasever - Media

baseurl=file:///media/CentOS/

file:///mnt/iso <--此处修改为镜像挂载路径

file:///media/cdrecorder/

gpgcheck=1

enabled=1 <--此处将0改为1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

4、清理并重新读取yum源信息

[root@localhost yum.repos.d]# yum clean all

已加载插件:fastestmirror, langpacks

正在清理软件源: c7-media

Cleaning up list of fastest mirrors

[root@localhost yum.repos.d]# yum repolist

二、搭建局域网yum源

1、安装Http服务和xml生成工具,由于安装系统时已经顺便安装了相应的安装包,所以此处无须再进行安装。

[root@localhost ~]# yum install -y httpd createrepo

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

* c7-media:

file:///mnt/iso/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /mnt/iso/repodata/repomd.xml"

正在尝试其它镜像。

file:///media/cdrecorder/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /media/cdrecorder/repodata/repomd.xml"

正在尝试其它镜像。

file:///media/CentOS/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /media/CentOS/repodata/repomd.xml"

正在尝试其它镜像。

软件包 httpd-2.4.6-95.el7.centos.x86_64 已安装并且是最新版本

软件包 createrepo-0.9.9-28.el7.noarch 已安装并且是最新版本

无须任何处理

2、新建存放yum源文件的目录并将相关文件复制进去

[root@localhost ~]# mkdir -p /home/data/yum.repo/centos/7/os/x86_64/Packages

[root@localhost ~]# mkdir -p /home/data/yum.repo/centos/7/updates/x86_64/Packages

[root@localhost ~]# mkdir -p /home/data/yum.repo/tools/

[root@localhost ~]# cp -R /mnt/iso/Packages/* /home/data/yum.repo/centos/7/os/x86_64/Packages/

[root@localhost ~]# cp -R /mnt/iso/repodata /home/data/yum.repo/centos/7/os/x86_64

[root@localhost ~]# cp -R /mnt/iso/repodata /home/data/yum.repo/centos/7/updates/x86_64

[root@localhost ~]# cp -R /mnt/iso/repodata /home/data/yum.repo/tools

[root@localhost ~]# cp -R /mnt/iso/RPM-GPG-KEY-CentOS-7 /home/data/yum.repo/

3、http服务调整

查看httpd服务状态

[root@localhost home]# service httpd status

Redirecting to /bin/systemctl status httpd.service

● httpd.service - The Apache HTTP Server

Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)

Active: inactive (dead)

Docs: man:httpd(8)

man:apachectl(8)

删除默认的html文件夹

[root@localhost home]# rm -rf /var/www/html

创建yum源文件目录到网站目录的软链接

[root@localhost home]# ln -s /home/data/yum.repo /var/www/html

启动http服务并查看服务状态

[root@localhost home]# service httpd start

Redirecting to /bin/systemctl start httpd.service

[root@localhost home]# service httpd status

Redirecting to /bin/systemctl status httpd.service

● httpd.service - The Apache HTTP Server

Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)

Active: active (running) since 五 2022-02-25 11:02:04 CST; 14s ago

Docs: man:httpd(8)

man:apachectl(8)

Main PID: 16291 (httpd)

Status: "Total requests: 0; Current requests/sec: 0; Current traffic:  0 B/sec"

Tasks: 7

CGroup: /system.slice/httpd.service

├─16291 /usr/sbin/httpd -DFOREGROUND

├─16294 /usr/sbin/httpd -DFOREGROUND

├─16295 /usr/sbin/httpd -DFOREGROUND

├─16296 /usr/sbin/httpd -DFOREGROUND

├─16297 /usr/sbin/httpd -DFOREGROUND

├─16298 /usr/sbin/httpd -DFOREGROUND

└─16299 /usr/sbin/httpd -DFOREGROUND

2月 25 11:02:04 localhost.localdomain systemd[1]: Starting The Apache HTTP S...

2月 25 11:02:04 localhost.localdomain httpd[16291]: AH00558: httpd: Could no...

2月 25 11:02:04 localhost.localdomain systemd[1]: Started The Apache HTTP Se...

Hint: Some lines were ellipsized, use -l to show in full.

发现网页端无法打开,将网站端口添加到防火墙规则里并重启防火墙

[root@localhost home]# firewall-cmd --add-port=80/tcp --permanent

success

[root@localhost home]# systemctl restart firewalld.service

[root@localhost home]# firewall-cmd --list-all

public (active)

target: default

icmp-block-inversion: no

interfaces: eno1

sources:

services: dhcpv6-client ssh

ports: 5901-5905/tcp 80/tcp

protocols:

masquerade: no

forward-ports:

source-ports:

icmp-blocks:

rich rules:

设置http服务开机启动

[root@localhost ~]# systemctl enable httpd

4、配置客户端yum源配置

[root@localhost home]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# cp ./bak/CentOS-Base.repo .

[root@localhost yum.repos.d]# vi CentOS-Base.repo

# CentOS-Base.repo

# The mirror system uses the connecting IP address of the client and the

# update status of each mirror to pick mirrors that are updated to and

# geographically close to the client.  You should use this for CentOS updates

# unless you are manually picking other mirrors.

# If the mirrorlist= does not work for you, as a fall back you can try the

# remarked out baseurl= line instead.

[base]

name=CentOS-$releasever - Base

baseurl=http://10.2.192.111/centos/$releasever/os/$basearch/

gpgcheck=1

enabled=1

gpgkey=http://RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=http://10.2.192.111/centos/$releasever/updates/$basearch/

gpgcheck=1

enabled=1

gpgkey=http://10.2.192.111/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

baseurl=http://10.2.192.111/centos/$releasever/extras/$basearch/

gpgcheck=1

gpgkey=http://10.2.192.111/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

baseurl=http://10.2.192.111/centos/$releasever/centosplus/$basearch/

gpgcheck=1

enabled=0

gpgkey=http://10.2.192.111/RPM-GPG-KEY-CentOS-7

[root@localhost yum.repos.d]# vi CentOS-Tools.repo

[base]

name=CentOS-$releasever - Base

baseurl=http://10.2.192.111/tools/

gpgcheck=0

enabled=1

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,928评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,192评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,468评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,186评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,295评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,374评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,403评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,186评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,610评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,906评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,075评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,755评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,393评论 3 320
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,079评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,313评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,934评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,963评论 2 351

推荐阅读更多精彩内容