基于CentOS 7.9操作系统应用httpd配置本地镜像(本地yum源)

记录: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挂载镜像的目录

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

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

1.5.2查看httpd挂载镜像的目录

查看目录指令:ll /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的免密登录,如果您的机器没有配置免密登录,那就下载再拷贝过去或者直接编辑复制。

1.11把挂载命令加入到自启动配置/etc/rc.loacl

1.11.1需加入自动配置原因

在本例中已经使用mount命令把iso镜像挂载到/var/www/html/local_iso目录,但是机器B151重启后,挂载已经被清空,导致yum指令无法使用。

1.11.2挂载命令加入到自启动配置

把挂载命令加入到自启动/etc/rc.loacl文件。

文件/etc/rc.loacl是/etc/rc.d/rc.local的软链接,即直接在/etc/rc.d/rc.local修改。

修改指令:vi /etc/rc.d/rc.local

修改内容:

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

1.11.3重启系统验证

重启系统,可以看到iso镜像已经挂载到/var/www/html/local_iso,那么yum命令就可以正常使用。

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日

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7.9版本(CentOS-7-aarch64-Everything-2009)适用于ARM64 (aarch64),必须集齐9个文件才能一起解压缩使用,9个文件下载地址: CentOS-7-aarch64-Everything-2009.part09.rar https://download.csdn.net/download/weixin_43800734/20419195 CentOS-7-aarch64-Everything-2009.part08.rar https://download.csdn.net/download/weixin_43800734/20419107 CentOS-7-aarch64-Everything-2009.part07.rar https://download.csdn.net/download/weixin_43800734/20419029 CentOS-7-aarch64-Everything-2009.part06.rar https://download.csdn.net/download/weixin_43800734/20418995 CentOS-7-aarch64-Everything-2009.part05.rar https://download.csdn.net/download/weixin_43800734/20418492 CentOS-7-aarch64-Everything-2009.part04.rar https://download.csdn.net/download/weixin_43800734/20418455 CentOS-7-aarch64-Everything-2009.part03.rar https://download.csdn.net/download/weixin_43800734/20418366 CentOS-7-aarch64-Everything-2009.part02.rar https://download.csdn.net/download/weixin_43800734/20418341 CentOS-7-aarch64-Everything-2009.part01.rar https://download.csdn.net/download/weixin_43800734/20418267 CentOS是免费的、开的、可以重新分发的开操作系统CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。 CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,于Red Hat Enterprise Linux(RHEL)依照开放代码(大部分是GPL开协议 )规定释出的码所编译而成。自2004年3月以来,CentOS Linux一直是社区驱动的开项目,旨在与RHEL在功能上兼容。
CentOS 7.9版本(CentOS-7-aarch64-Everything-2009)适用于ARM64 (aarch64),必须集齐9个文件才能一起解压缩使用,9个文件下载地址: CentOS-7-aarch64-Everything-2009.part09.rar https://download.csdn.net/download/weixin_43800734/20419195 CentOS-7-aarch64-Everything-2009.part08.rar https://download.csdn.net/download/weixin_43800734/20419107 CentOS-7-aarch64-Everything-2009.part07.rar https://download.csdn.net/download/weixin_43800734/20419029 CentOS-7-aarch64-Everything-2009.part06.rar https://download.csdn.net/download/weixin_43800734/20418995 CentOS-7-aarch64-Everything-2009.part05.rar https://download.csdn.net/download/weixin_43800734/20418492 CentOS-7-aarch64-Everything-2009.part04.rar https://download.csdn.net/download/weixin_43800734/20418455 CentOS-7-aarch64-Everything-2009.part03.rar https://download.csdn.net/download/weixin_43800734/20418366 CentOS-7-aarch64-Everything-2009.part02.rar https://download.csdn.net/download/weixin_43800734/20418341 CentOS-7-aarch64-Everything-2009.part01.rar https://download.csdn.net/download/weixin_43800734/20418267 CentOS是免费的、开的、可以重新分发的开操作系统CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。 CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,于Red Hat Enterprise Linux(RHEL)依照开放代码(大部分是GPL开协议 )规定释出的码所编译而成。自2004年3月以来,CentOS Linux一直是社区驱动的开项目,旨在与RHEL在功能上兼容。
### 回答1: 配置本地yum是为了在CentOS 7.9上加快软件包的下载速度和部署效率。以下是在CentOS 7.9上配置本地yum的步骤: 1. 准备一个CentOS 7.9的安装镜像文件(ISO镜像文件或DVD)。将镜像文件挂载到系统中的一个目录,例如/mnt目录下: ```shell mount -o loop /path/to/CentOS-7.9-xxxx.iso /mnt ``` 2. 在/etc/yum.repos.d/目录中创建一个新的repo文件,例如local.repo: ```shell vi /etc/yum.repos.d/local.repo ``` 3. 在打开的local.repo文件中,添加以下内容: ``` [local] name=Local Repository baseurl=file:///mnt enabled=1 gpgcheck=0 ``` 4. 保存并退出local.repo文件。 5. 清除现有的yum缓存: ```shell yum clean all ``` 6. 更新yum: ```shell yum makecache ``` 现在你已经成功配置了本地yum。你可以通过yum命令安装、更新或删除软件包,系统会自动从本地yum进行操作,提供更快的下载速度和操作效率。 ### 回答2: 在CentOS 7.9上配置本地yum的步骤如下: 1. 首先,需要安装一个软件包用于创建本地yum。打开终端,以root用户身份运行以下命令: ``` yum install -y createrepo ``` 2. 创建一个目录用于存储本地yum配置文件和软件包。例如,可以使用以下命令创建一个名为`myyum`的目录: ``` mkdir /myyum ``` 3. 将要添加到yum的软件包复制到创建的目录中。例如,将软件包`example.rpm`复制到`/myyum`目录中: ``` cp example.rpm /myyum ``` 4. 使用`createrepo`命令创建一个本地yum的索引。进入`/myyum`目录,然后运行以下命令: ``` createrepo . ``` 这将在`/myyum`目录中生成一个名为`repodata`的文件夹,其中包含有关可用软件包的元数据。 5. 下一步是创建一个本地yum配置文件。在`/etc/yum.repos.d/`目录下创建一个名为`myyum.repo`的文件: ``` vi /etc/yum.repos.d/myyum.repo ``` 在文件中添加以下内容: ``` [myyum] name=My Local Yum baseurl=file:///myyum enabled=1 gpgcheck=0 ``` 保存并关闭文件。 6. 最后,运行`yum clean all`命令清除yum缓存,然后运行`yum list`命令检查本地yum是否配置成功: ``` yum clean all yum list ``` 如果配置成功,您将在可用软件包列表中看到您复制到`/myyum`目录的软件包。 现在,您已成功配置了本地yum,在CentOS 7.9上可以使用该进行软件包安装和更新。 ### 回答3: 要在CentOS 7.9上配置本地的Yum,您可以按照以下步骤进行操作: 1. 首先确保您已经连接到互联网,并且拥有root用户权限。 2. 安装必要的软件包。在终端中运行以下命令安装所需软件包: ``` sudo yum install createrepo yum-utils ``` 3. 创建一个用于存储本地Yum存储库的目录。您可以选择在任何位置创建此目录,但是在本例中,我们将创建名为"local_yum"的目录。使用以下命令创建该目录: ``` sudo mkdir /opt/local_yum ``` 4. 拷贝CentOS 7的Yum存储库文件到本地目录中。您可以从CentOS官方镜像站点下载对应版本的repo文件,并使用以下命令将其复制到本地目录: ``` sudo cp /etc/yum.repos.d/CentOS-Base.repo /opt/local_yum/ ``` 5. 进入刚刚创建的目录: ``` cd /opt/local_yum ``` 6. 打开复制的repo文件进行编辑: ``` sudo vim CentOS-Base.repo ``` 7. 将文件中所有的"baseurl"和"mirrorlist"行都注释掉,并在每个注释行下方添加以下内容: ``` baseurl=file:///opt/local_yum ``` 8. 保存文件并退出编辑器。 9. 使用以下命令生成本地Yum存储库的索引: ``` sudo createrepo /opt/local_yum ``` 10. 使用以下命令清除您的Yum缓存并重新生成缓存: ``` sudo yum clean all sudo yum makecache ``` 11. 完成以上步骤后,您的本地Yum配置成功。您可以使用常规的Yum命令来安装、更新和管理软件包,系统将会自动从本地Yum中获取软件包。 这样,您就成功在CentOS 7.9上配置了本地Yum

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值