基于CentOS 7.9操作系统应用httpd配置本地镜像(本地yum源)
创始人
2024-01-17 04:25:04

记录:301

场景:配置离线本地镜像源(本地yum源)的三种方式:直接使用iso镜像包配置、使用httpd服务应用iso镜像包配置、使用httpd服务应用rpm包配置。在内网环境或者局域网环境,基于CentOS 7.9操作系统应用httpd配置本地镜像(本地yum源),一台机器配置本地镜像,集群内所有机器均共用同一个本地镜像源(本地yum源)。

一、基础环境

操作系统:CentOS 7.9

网络环境:内网、私网、局域网、非公网。

机器名称:机器B151、机器152

操作系统安装方式:机器安装CentOS 7.9操作系统(Minimal版)

环境说明:本例安装的是CentOS 7.9操作系统(Minimal版),很多基础软件都缺少,包括net-tools.x86_64和httpd软件。

验证建议:如果想在连接公网环境体验和验证,建议拔掉计算机网线或者断开无线连接。

二、使用iso镜像包配置离线本地镜像源(本地yum源)

场景:使用iso镜像包配置离线本地镜像源(本地yum源)

镜像存放目录:/home/apps/software/local_iso

iso镜像文件:CentOS-7-x86_64-Everything-2009.iso

操作说明:本例在主机B151操作,本例安装net-tools.x86_64作为验证举例。

1.本地镜像源使用iso包

本例使用CentOS-7-x86_64-Everything-2009.iso镜像包,作为本地镜像源。

2.上传iso镜像到指定目录

创建目录指令:/home/apps/software/local_iso

使用Xftp把CentOS-7-x86_64-Everything-2009.iso上传到local_iso目录。

3.创建需要挂载镜像的目录

创建挂载目录指令:mkdir /mnt/local_iso

4.在/mnt/local_iso/挂载镜像

挂载镜像指令:

mount -o loop /home/apps/software/local_iso/CentOS-7-x86_64-Everything-2009.iso /mnt/local_iso/

5配置本地yum源

5.1查看yum源配置

查看指令:ll /etc/yum.repos.d

5.2备份yum源配置

建议备份/etc/yum.repos.d的yum源配置文件。

推荐备份指令:mkdir -p /etc/yum.repos.d.bak/ && cp /etc/yum.repos.d/*  /etc/yum.repos.d.bak/

把/etc/yum.repos.d的yum源配置文件全部加后缀,即这些配置失效。

文件批量加后缀指令:rename  .repo  .repo.bak *

5.3配置本地yum源配置文件

新建指令:vi /etc/yum.repos.d/local_iso.repo

新增本地yum源内容:

[local_iso]
name=CentOS7Iso
baseurl=file:///mnt/local_iso
enabled=1
gpgcheck=0

5.4刷新yum源

清除缓存目录下的软件包指令:yum clean all && yum makecache

6.安装ifconfig验证yum源配置

搜索指令:yum search ifconfig

安装指令:yum -y install net-tools.x86_64

可以看到使用了local_iso自己配置仓库。

 三、使用httpd服务应用iso镜像包配置离线本地镜像源(本地yum源)

场景:使用httpd服务应用iso镜像包配置离线本地镜像源(本地yum源)。

镜像存放目录:/home/apps/software/local_iso

iso镜像文件:CentOS-7-x86_64-Everything-2009.iso

操作说明:本例在B151使用httpd配置本地镜像源,B152共用B151配置的镜像源,安装net-tools.x86_64作为验证举例。

1.在B151机器操作

以下步骤在B151操作。

1.1安装httpd和createrepo

利用配置离线本地镜像源(本地yum源)步骤中配置的镜像源安装httpd软件。

httpd安装指令:yum -y install httpd createrepo

1.2启动httpd服务并设置开机自动启动

启动指令:systemctl start httpd

开机自启动指令:systemctl enable httpd

查看httpd启动状态指令:systemctl status httpd.service

1.3安装httpd后生成服务目录

httpd服务目录:cd /var/www/html/

1.4卸载在/mnt/local_iso/挂载镜像

卸载在/mnt/local_iso/挂载镜像

卸载镜像指令:umount /mnt/local_iso/

1.5创建使用httpd挂载镜像的目录

创建目录指令:mkdir -p /var/www/html/local_iso

1.6在/var/www/html/local_iso挂载镜像

在httpd目录/var/www/html/local_iso挂载镜像

挂载镜像指令:

mount -o loop /home/apps/software/local_iso/CentOS-7-x86_64-Everything-2009.iso /var/www/html/local_iso

1.7查看httpd发布的服务

在浏览器查看httpd发布的服务,验证服务成功。

查看地址:http://192.168.19.151/local_iso/

1.8配置httpd的yum源码

操作目录:cd /etc/yum.repos.d

新建文件名:vi /etc/yum.repos.d/httpd_local_iso.repo

添加内容:

[httpd-local-iso]
name=httpdLocalIso
baseurl=http://192.168.19.151/local_iso
enabled=1
gpgcheck=0

1.9刷新指令

刷新指令:yum clean all && yum makecache

1.10分发yum源配置到其它机器

分发到B152指令:

scp /etc/yum.repos.d/httpd_local_iso.repo root@hadoop152:/etc/yum.repos.d/httpd_local_iso.repo

注意:如上使用方式是B151配置了B152的免密登录,如果您的机器没有配置免密登录,那就下载再拷贝过去或者直接编辑复制。

2.在B152机器操作

以下在B152机器操作。

2.1刷新分发yum源配置机器

刷新指令:yum clean all && yum makecache

2.2在分发yum源配置机器安装ifconfig验证yum源配置

搜索指令:yum search ifconfig

安装指令:yum -y install net-tools.x86_64

可以看到使用了httpd-local-iso自己配置仓库。

四、使用httpd服务应用rpm包配置离线本地镜像源(本地yum源)

场景:使用httpd服务应用rpm包配置离线本地镜像源(本地yum源)

1.在B151机器操作

以下步骤在B151操作。

1.1安装httpd和createrepo

利用配置离线本地镜像源(本地yum源)步骤中配置的镜像源安装httpd软件。

httpd安装指令:yum -y install httpd createrepo

1.2启动httpd服务并设置开机自动启动

启动指令:systemctl start httpd

开机自启动指令:systemctl enable httpd

查看httpd启动状态指令:systemctl status httpd.service

1.3安装httpd后生成服务目录

httpd服务目录:cd /var/www/html/

1.4上传rpm包

指定目录:/home/apps/software/rpm_local_repos

上传rpm包:jdk-8u281-linux-x64.rpm

1.5执行createrepo生成元数据

操作目录:/home/apps/software/rpm_local_repos

执行指令:createrepo .

生成情况:

1.6把生成内容移到/var/www/html/中

操作目录:/home/apps/software

执行指令:mv rpm_local_repos/ /var/www/html/

1.7查看httpd发布的服务

在浏览器查看httpd发布的服务,验证服务成功。

查看地址:http://192.168.19.151/rpm_local_repos/

1.8配置httpd的yum源码

操作目录:cd /etc/yum.repos.d

新建文件名:vi /etc/yum.repos.d/rpm_local_repos.repo

添加内容:

[rpm-local-repos]
name=rpmLocalRepos
baseurl=http://192.168.19.151/rpm_local_repos
enabled=1
gpgcheck=0

1.9刷新指令

刷新指令:yum clean all && yum makecache

2.在B101机器操作

2.1机器B102没有安装JDK

查看指令:java -version

2.2在B102配置B151发布的httpd的yum源码

操作目录:cd /etc/yum.repos.d

新建文件名:vi /etc/yum.repos.d/rpm_local_repos.repo

添加内容:

[rpm-local-repos]
name=rpmLocalRepos
baseurl=http://192.168.19.151/rpm_local_repos
enabled=1
gpgcheck=0

2.3刷新指令

刷新指令:yum clean all && yum makecache

2.5安装jdk

安装指令:yum -y install jdk

2.6安装jdk成功

安装jdk成功,默认安装在/usr/java中。

 以上,感谢。

2022年10月25日

相关内容

热门资讯

北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...