repo镜像站点部署
工欲善其事必先利其器。部署本地镜像站点是内网环境使用openEuler操作系统的基础。1 获取镜像查阅文档了解操作步骤和磁盘空间需求https://www.openeuler.openatom.cn/zh/mirror/list/同时需要了解镜像仓库的目录结构https://mirrors.huaweicloud.com/openeuler/openEuler-24.03-LTS-SP3/其中【必选】ISO为系统安装镜像用于离线安装系统。【必选】OS为基础软件源提供系统运行必须的核心软件包。【必选】everything为全量软件源。【必选】EPOL为官方扩展源提供商业级、生态增强软件包。【必选】update为补丁包系统更新保、bug修复包和软件升级包等【建议】DevStation为桌面开发版含桌面环境和较为丰富的开发工具、驱动程序等。source为源码包用于编译安装各类软件。WSL为Wingdows软件包支持Windows环境下运行openEuler操作系统。debuginfo为调试软件包。docker容器、edge边缘计算、embedded嵌入式、raspi树莓派、stratovirt轻量化虚拟机、virtual_machine虚拟机分别对应不同应用场景下的系统镜像。1.1 获取互联网镜像准备1台中转机接入互联网以银河麒麟桌面操作系统V10为例。安装rsync并创建镜像存储目录。apt update apt install rsync mkdir -p /data/openEuler/openEuler-24.03-LTS-SP3 chmod -R 0777 /data/openEuler使用文档提供的命令同步镜像到本地磁盘。rsync -av --partial --progress --delete \ rsync://rootrepo.openeuler.openatom.cn/openeuler/openEuler-24.03-LTS-SP3/ \ /data/openEuler/openEuler-24.03-LTS-SP3/-a 归档模式保持文件权限、目录结构、软链接等使同步后的镜像源和官方完全一致-v 显示同步进度详情--partial 断点续传--progress 显示单个文件的同步进度--delete 删除本地多余文件使本地镜像源和官方完全一致1.2 部署rsync服务器如果是一锤子买卖可以直接将文件夹带属性拷贝到本地镜像站点。如果长期使用考虑更新问题建议将中转机部署为rsync服务器。虽然也可以使用rsync命令将镜像推送到内网服务器但实际操作中往往会遇到用户权限问题这里强烈建议部署rsync服务器。vi /etc/rsyncd.conf编辑以下内容uid rootgid rootuse chroot nomax connections 10timeout 600log file /var/log/rsyncd.logpid file /var/run/rsyncd.pidlock file /var/run/rsync.lockignore nonreadable yesdont compress *.gz *.bz2 *.zip *.rar *.7z[openEuler]path /data/openEulerread only nolist yesauth users adminsecrets file /etc/rsyncd.secrets创建用户文件vi /etc/rsyncd.secrets chmod 0600 /etc/rsyncd.secrets编辑用户名和密码admin:123456启动rsync服务无须设置开机自启每次更新时临时启动rsync服务即可systemctl stop rsync rsync --daemon systemctl start rsync systemctl status rsync如果报错可以重启计算机或者结束rsync进程后重试。pkill rsync rsync --daemon查看rsync运行状态ps -ef | grep rsync netstat -tlpn | grep 873如果运行正常则关闭系统防火墙将中转机接入内网环境。1.3 内网同步镜像挂载iso文件为本地软件源。mount -o loop /home/openEuler.iso /mnt cp /etc/yum.repo.d/openEuler.conf /etc/yum.repo.d/openEuler.conf~ vi /etc/yum.repo.d/openEuler.conf编辑以下内容[openEuler-iso]name openEulerbaseurl file:///mntgpgcheck0enabled1在本地镜像站点服务器安装rsync软件并获取镜像。dnf clean all dnf makecache dnf install rsync mkdir /data/openEuler chmod 0777 /data/openEuler rsync -av --partial --progress --delete rsync://adminIP/openeuler/ /data/openEuler/2 部署nginx服务本地镜像站点为静态网页优选nginx软件。2.1 安装nginx软件安装nginx软件dnf clean all sudo dnf makecache dnf install nginx配置文件位置/etc/nginx/nginx.conf网站目录位置/usr/share/nginx/html2.2 修改配置文件cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf~ vi /etc/nginx/nginx.conf查找配置文件中server模块编辑以下内容server {listen 80;# 使用nobody用户时端口号必须大于1000server_name euler.dong.net;# 使用域名时需要dns服务器支持root /data/openEuler;include /etc/nginx/default.d/*.conf;location / {# 默认索引文件autoindex on;autoindex_exact_size on;autoindex_localtime on;#以上三项必须配置否则无法读取文件目录、大小和时间}error_page 404 /404.html;location /404.html {}error_page 500 502 503 504 /50x.html;location /50x.html {}}如果不配置DNS服务器可以使用“IP:端口号”的方式访问对应配置如下server {listen 50000server_name euler;root /data/openEuler;include /etc/nginx/default.d/*.conf;location / {# 默认索引文件autoindex on;autoindex_exact_size on;autoindex_localtime on;#以上三项必须配置否则无法读取文件目录、大小和时间}error_page 404 /404.html;location /404.html {}error_page 500 502 503 504 /50x.html;location /50x.html {}}2.3 修改SELinux配置自定义网站文件夹必须修改SELinux配置否则会拒绝访问。setsebool -P httpd_read_user_content 1 setsebool -P httpd_enable_homedirs 1 setsebool -P httpd_can_network_connect 1 chcon -R -t httpd_sys_content_t /data/openEuler2.4 重启nginx服务systemctl restart nginx systemctl enable nginx3 防火墙配置防火墙放行http服务重新加载防火墙策略并查看服务状态。firewall-cmd --permanent --add-servicehttp firewall-cmd --reload firewall-cme --list-all4 客户端配置4.1 配置文件位置仓库配置目录/etc/yum.repos.d配置文件以“.repo”结尾所有配置文件均生效。全局配置目录/etc/dnf/dnf.con缓存位置、全局参数等。缓存目录/var/cache/dnf下载的软件会临时保存到这里。4.2 编辑配置文件备份原有配置文件cp -a /etc/yum.repo.d/xxx.conf /etc/yum.repo.d/xxx.conf~ vi /etc/yum.repo.d/xxx.conf编辑以下内容[openEuler]nameopenEulerbaseurlhttp://euler.dong.net/openEuler-24.03-LTS-SP3metadata_expire0gpgcheck1gpgkeyhttp://euler.dong.net/openEuler-24.03-LTS-SP3/openEuler/RPM-GPG-KEY-openEulerenabled1metalink参数用于优选镜像源一般用于外网环境内网环境应删除此配置。metadata_expire0代表缓存数据永不过期内网环境一般设置为0避免不必要的网络请求。水平有限敬请批评指正。

相关新闻

BackstopJS 测试数据隐私保护终极指南:敏感信息屏蔽与测试环境隔离技巧

BackstopJS 测试数据隐私保护终极指南:敏感信息屏蔽与测试环境隔离技巧

BackstopJS 测试数据隐私保护终极指南:敏感信息屏蔽与测试环境隔离技巧 【免费下载链接】BackstopJS Catch CSS curve balls. 项目地址: https://gitcode.com/gh_mirrors/ba/BackstopJS BackstopJS 是一款强大的视觉回归测试工具,能够帮助开发者捕…

2026/7/4 22:47:32 阅读更多 →
IDEA与Gradle构建冲突,导致java重复类的解决方案

IDEA与Gradle构建冲突,导致java重复类的解决方案

项目构建总是报错:错误提示1:java:重复类或错误提示2:Internal error in the mapping processor: java.lang.RuntimeException: javax.annotation.processing.FilerException: Attempt to recreate a file排查发现build/generated/sources/an…

2026/7/6 18:20:25 阅读更多 →
力扣2615. 等值距离和

力扣2615. 等值距离和

由数据范围是10^5,只能一次遍历,暴力是别想了, 看到arr[i] 等于所有 |i - j| 之和,这很明显是求距离和的方法—数学公式推导前缀和 下面这一题也有类似的思路 1685. 有序数组中差绝对值之和 那我们如何处理满足 nums[j] nums[i] …

2026/7/4 8:40:11 阅读更多 →

最新新闻

STM32F042K6与MIC1557构建高精度定时系统

STM32F042K6与MIC1557构建高精度定时系统

1. 为什么选择MIC1557和STM32F042K6构建定时系统在嵌入式系统设计中,定时功能就像人体生物钟一样重要。MIC1557这颗看似简单的时钟发生器芯片,实际上解决了嵌入式领域一个经典难题——如何在不依赖主控芯片内部RC振荡器的情况下,获得稳定可靠…

2026/7/7 13:28:31 阅读更多 →
PyTorch 1.7.1 戴眼镜分类模型训练:3种骨干网络对比与98.6%准确率复现

PyTorch 1.7.1 戴眼镜分类模型训练:3种骨干网络对比与98.6%准确率复现

PyTorch 1.7.1 戴眼镜分类模型训练:3种骨干网络对比与98.6%准确率复现在计算机视觉任务中,戴眼镜检测是一个具有实际应用价值的分类问题。本文将基于PyTorch 1.7.1框架,对比Mobilenet_v2、Googlenet和Resnet18三种骨干网络在戴眼镜分类任务上…

2026/7/7 13:28:31 阅读更多 →
腾讯云 EdgeOne 免费版 CDN 套餐,亲测可领多个!

腾讯云 EdgeOne 免费版 CDN 套餐,亲测可领多个!

为助力初创开发者、个人项目降低建站加速与安全防护成本,腾讯云 EdgeOne 推出了免费版套餐,旨在帮助开发者在业务孵化期专注于核心价值创造,减少技术与成本压力的后顾之忧。 以下是腾讯云 EdgeOne 免费版套餐领取指南: 一、领取资…

2026/7/7 13:24:30 阅读更多 →
STM32F423RH与AD7490高速ADC接口设计与优化

STM32F423RH与AD7490高速ADC接口设计与优化

1. AD7490与STM32F423RH的硬件协同设计 1.1 AD7490关键特性解析 AD7490是ADI公司推出的16位逐次逼近型(SAR)ADC,具有1MSPS采样率,采用单电源供电(2.7V至5.25V)。这款芯片在实际工程应用中表现出三个显著优势: 首先,其内置的2.5V…

2026/7/7 13:24:30 阅读更多 →
【Java毕业设计】露营营地资源运维与预约管控系统的设计与实现 户外营地套餐销售与用户预订系统(源码+文档+远程调试,全bao定制等)

【Java毕业设计】露营营地资源运维与预约管控系统的设计与实现 户外营地套餐销售与用户预订系统(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/7 13:22:30 阅读更多 →
TPFanCtrl2:ThinkPad风扇智能控制的终极解决方案

TPFanCtrl2:ThinkPad风扇智能控制的终极解决方案

TPFanCtrl2:ThinkPad风扇智能控制的终极解决方案 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 你是否曾被ThinkPad风扇频繁启停的噪音打断工作思路&#…

2026/7/7 13:20:28 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集,从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高:流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广,是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队,往往容易卡在一容易踩坑的选型难题: 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定,必须同时依赖「文本语义理解 实体关系推理」时,到底是做「向量图谱混合检索」就够了,还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/7 12:34:47 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻