openEuler应用入门 03 - 搭建本地DNF源仓库

openEuler应用入门目录:

openEuler应用入门 - 前言

openEuler应用入门 01 - 安装openEuler操作系统

openEuler应用入门 02 - 使用FinalShell连接服务器

openEuler应用入门 03 - 搭建本地DNF源仓库

openEuler应用入门 04 - 安装DDE图形界面

openEuler应用入门 05 - 搭建FTP服务器

openEuler应用入门 06 - 搭建Windows文件共享服务

openEuler应用入门 07 - 在服务器使用Docker

openEuler应用入门 08 - 使用Nginx

openEuler应用入门 19 - 使用WPS

openEuler应用入门 10- 安装MySQL数据库

openEuler应用入门 11- 连接MySQL数据库

openEuler应用入门 12- 使用防火墙

由于我们的服务器不允许连接公网,无法使用公网的DNF源,所以我们需要搭建本地局域网内的DNF源仓库。

搭建本地DNF源仓库

下载DNF源文件

步骤1

在个人电脑本地D盘新建一个openEuler_repo文件夹。

步骤2

在openEuler_repo文件夹下创建OS,everything,update,EPOL四个文件夹。

步骤3

在OS,everything,update,EPOL四个文件夹中各新建一个“x86_64”文件夹。

步骤4

使用cwRsync工具(可以在网上下载该免费工具)拉取openEuler官方镜像源服务器上的文件。

图1 - CMD命令窗口
image

步骤4

在CMD上输入命令:下载dnf源。下载时间辆长,请耐心等待。总下载时长根据网速,大概需要几个小时。

所有下载命令:

#OS:
rsync -av --partial --progress rsync://root@121.36.97.194/openeuler/openEuler-22.03-LTS-SP1/OS/x86_64/ /cygdrive/D/openEuler_repo/OS/x86_64/

#update:
rsync -av --partial --progress rsync://root@121.36.97.194/openeuler/openEuler-22.03-LTS-SP1/update/x86_64/ /cygdrive/D/openEuler_repo/update/x86_64/

#EPOL:
rsync -av --partial --progress rsync://root@121.36.97.194/openeuler/openEuler-22.03-LTS-SP1/EPOL/main/x86_64/ /cygdrive/D/openEuler_repo/EPOL/x86_64/

#everything:
rsync -av --partial --progress rsync://root@121.36.97.194/openeuler/openEuler-22.03-LTS-SP1/everything/x86_64/ /cygdrive/D/openEuler_repo/everything/x86_64/

安装nginx并配置

步骤1

从官网下载nginx到个人电脑。

找到nginx文件下conf里的nginx.conf文件。

修改里面的listen为80, root改为“D:\\openEuler_repo”。

图2 - nginx.conf 配置文件

image

步骤2

修改完后,双击启动nginx,在任务管理器可以看到两个nginx进程。
注意本机防火墙设置,开通80/TCP端口。

步骤4

在网页上输入本地的IP地址,出现D:\openEluer_repo目录下的文件说明配置成功。

图3 - dnf源访问测试

image

配置服务器dnf源路径

使用FinalShell配置dnf源

步骤1
打开FinalShell,确认和服务器连接。
在文件中找到/etc/yum.repos.d/openEluer.repo,双击打开openEluer.repo。
将openEluer.repo里的配置清除只留下OS,everything,EPOL,update四个配置并修改,
然后保存退出。

图4 - FinalShell配置dnf源

修改完以后Ctrl+S保存,退出。

步骤5
在FinalShell命令框中输入以下命令,进行测试。

#dnf makecache // 创建dnf源缓存