同步服务器操作系统公网仓库到本地02--搭建http内网仓库源 _ 麒麟KOS _ 统信UOS _ 中科方德 NFSCNS

原文链接:同步服务器操作系统公网仓库到本地02 —搭建http内网仓库源| 麒麟KOS | 统信UOS | 中科方德 NFSCNS
Hello,大家好啊!继之前我们讨论了如何同步服务器公网仓库到本地服务器之后,今天我们将进入这个系列的第二篇文章——通过配置nginx服务,将本地源共享给其他服务器使用。这一步是建立本地镜像站点的关键环节,可以帮助我们在局域网内高效地分发软件包,大大提升更新和部署的速度,同时也节省了宽带资源。本篇文章使用麒麟KOS服务器示例,统信UOS服务器及中科方德NFSCNS服务器同样也适用。下面,让我们开始详细的配置过程。

安装和配置Nginx
Nginx是一个高性能的HTTP和反向代理服务器,也是一个非常流行的邮件代理服务器。它以其高效、稳定而闻名。我们将利用Nginx来搭建本地源服务器。

1.查看系统信息

[root@localhost ~]# cat /etc/os-release
[root@localhost ~]# uname -a

2.安装nginx

[root@localhost ~]# yum install nginx -y

3.配置软连接

[root@localhost ~]# cd /var/www/html/
[root@localhost html]# ln  -sf  /kylinv10sp3amd64  ./


4.编辑nginx配置文件

[root@localhost /]# vim /etc/nginx/nginx.conf
[root@localhost /]# cat /etc/nginx/nginx.conf
# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;events {worker_connections 1024;
}http {log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile            on;tcp_nopush          on;tcp_nodelay         on;keepalive_timeout   65;types_hash_max_size 2048;include             /etc/nginx/mime.types;default_type        application/octet-stream;# Load modular configuration files from the /etc/nginx/conf.d directory.# See http://nginx.org/en/docs/ngx_core_module.html#include# for more information.include /etc/nginx/conf.d/*.conf;server {listen       80 default_server;listen       [::]:80 default_server;server_name  _;root         /var/www/html/kylinv10sp3amd64/;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;location / {autoindex on;}error_page 404 /404.html;location = /40x.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}# Settings for a TLS enabled server.
#
#    server {
#        listen       443 ssl http2 default_server;
#        listen       [::]:443 ssl http2 default_server;
#        server_name  _;
#        root         /usr/share/nginx/html;
#
#        ssl_certificate "/etc/pki/nginx/server.crt";
#        ssl_certificate_key "/etc/pki/nginx/private/server.key";
#        ssl_session_cache shared:SSL:1m;
#        ssl_session_timeout  10m;
#        ssl_ciphers PROFILE=SYSTEM;
#        ssl_prefer_server_ciphers on;
#
#        # Load configuration files for the default server block.
#        include /etc/nginx/default.d/*.conf;
#
#        location / {
#        }
#
#        error_page 404 /404.html;
#            location = /40x.html {
#        }
#
#        error_page 500 502 503 504 /50x.html;
#            location = /50x.html {
#        }
#    }}

5.校验nginx语法
[root@localhost ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

6.重启nginx服务

[root@localhost html]# systemctl restart nginx.service
[root@localhost html]# systemctl enable nginx.service
[root@localhost html]# systemctl status nginx.service

7.配置防火墙

[root@localhost html]# firewall-cmd --permanent --zone=public --add-service=http
[root@localhost html]# firewall-cmd --permanent --zone=public --add-service=https
[root@localhost html]# firewall-cmd --reload

8.在浏览器访问测试

http://192.168.80.113/

9.在其他服务器配置源

[root@localhost /]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# cp kylin_x86_64.repo{,.bak2024}
[root@localhost yum.repos.d]# vim kylin_x86_64.repo
[root@localhost yum.repos.d]# cat kylin_x86_64.repo
###Kylin Linux Advanced Server 10 - os repo###[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os
baseurl = http://192.168.80.113/ks10-adv-os/
gpgcheck = 0
enabled = 1[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://192.168.80.113/ks10-adv-updates/
gpgcheck = 0
enabled = 1

10.更新源

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

11.安装软件测试

[root@localhost yum.repos.d]# yum install tigervnc-server -y

至此,你已经成功配置了Nginx服务,将本地源共享给了其他服务器使用。这不仅能帮助你在内网环境中快速部署和更新软件,还能减轻公网源的负载,是一种高效且经济的解决方案。希望这篇文章对你有所帮助,如果你觉得有用,请不吝分享和转发。同时,别忘了点个关注和在看,获取更多有用的技术信息和解决方案。感谢大家的阅读,我们下次再见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/762568.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

美容美发行业在线下单小程序源码系统 一键在线预约 带完整的安装代码包以及安装部署教程

近年来,美容美发市场竞争日益激烈,传统的经营模式已难以满足消费者的多样化需求。为了适应市场变化,提升服务质量,许多商家开始寻求数字化转型。然而,由于技术门槛较高,很多商家在开发在线预约系统时遇到了…

中兴通讯服务器荣获滴滴“最佳需求响应「和衷共济」奖”

在数字经济加速发展的背景下,算力成为数字产业的核心支撑力量,而服务器和存储产品更是为互联网创新体验提供了底层基础设施保障。在此背景下,中兴通讯服务器产品有效支撑滴滴出行智慧交通解决方案,凭借卓越表现,获得滴…

StarRocks-2.5.13部署安装

1、安装jdk11 tar xf jdk-11.0.16.1_linux-x64_bin.tar.gz mv jdk-11.0.16.1 /data/soft/jdk-11 # 配置在/etc/profile中 export JAVA_HOME/data/soft/jdk-11 export CLASSPATH.:/data/soft/jdk-11/lib export PATH/data/soft/jdk-11/bin:$PATH # 验证jdk [rootdb-public-03 s…

实验8-2-9 长整数转化成16进制字符串(PTA)

题目: 本题要求实现一个将长整数转化成16进制字符串的简单函数。 函数接口定义: void f( long int x, char *p );其中x是待转化的十进制长整数,p指向某个字符数组的首元素。函数f的功能是把转换所得的16进制字符串写入p所指向的数组。16进…

大广赛获奖作品一览

大广赛指全国大学生广告艺术大赛,这是一项由中国教育部高等教育司指导、中国高等教育学会广告教育专业委员会主办的全国性高校文科大赛,也是迄今为止全国规模大、覆盖高等院校广、参与师生人数多、作品水准高的国家级大学生赛事。 大广赛的竞赛形式主要…

每天学习几道面试题|Kafka(三) 应用场景和性能调优类

文章目录 1. Kafka 在哪些场景下比较适用?2. 如何在 Kafka 中实现消息的顺序性?3. 如何实现消息的 Exactly-Once 语义?4. Kafka 的性能调优有哪些方面需要注意?5. Kafka 和其他消息队列系统(比如 RabbitMQ、ActiveMQ 等…

vue 隐藏导航栏和菜单栏

初始效果: 效果:

梦百合发布“正确睡眠观”,再次呼吁“别睡硬床”

3月21日“世界睡眠日”当天,MLILY梦百合召开了主题为“别睡硬床”的品牌发布会,梦百合家居董事长倪张根发布了一场线上主题演讲,普及睡硬床可能带来的危害,呼吁国人“别睡硬床!”,并发布“100万张硬床垫改造计划”,期望消费者通过从体验一张薄垫开始,从而逐步认识到睡硬床的危害…

Go——map

一.map介绍和使用 map是一种无序的基于key-value的数据结构,Go语言的map是引用类型,必须初始化才可以使用。 1. 定义 Go语言中,map类型语法如下: map[KeyType]ValueType KeyType表示键类型ValueType表示值类型 map类型的变量默认…

网络原理(4)——TCP协议的特性

目录 一、滑动窗口 1、ack丢了 2、数据丢了 二、流量控制(流控) 三、拥塞控制 拥塞窗口动态变化的规则 四、延时应答 五、捎带应答 六、面向字节流 七、异常情况 (1)进程崩溃了 (2)其中一方关机…

SCI论文发表很容易【2】:论文修改稿

大家已经投完了稿子,也在中途因为审稿周期较长而催审了稿子,那么当我们的稿子需要返修时,怎么开展呢,下面是模板: 注:如果杂志社有特定的要求和模板,必须采用杂志社的模板,否则可以利用下面的模板。 2.1 国内期刊回复专家意见 (1)《中国管理科学》专家回复 论文“…

C++学习之基于apr构建不定长内存池申请分配

Apache安装 Apache使用 #include <iostream> #include <string.h> #include <stdio.h> #include <algorithm> #include <chrono> #include <thread> #include <vector>#include <apr.h> #include <apr_pools.h> #incl…

Kubernetes中使用NVIDIA DCGM-Exporter监控GPU

在使用NVIDIA GPU的Kubernetes集群中,监控GPU的健康状态和性能对于维护系统的最佳性能至关重要。一种有效的方法是利用NVIDIA数据中心GPU管理器(DCGM)Exporter与Prometheus和Grafana结合使用。在本指南中,我们将演示如何在Kubernetes环境中设置GPU监控。 ​​实例信息查询…

@arco.design radioGroup 组件手写 beforeChange 方法

官方是没有提供 beforeChange 事件的&#xff0c;只能自己写一个 子组件&#xff08;CustomRadioGroup&#xff09; <template><a-radio-group :model-value"modelValue" change"onRadioChange"><a-radio v-for"item in list" …

蓝桥杯-模拟-旋转图片

题目 思路 Python中range() 函数的使用介绍_python指定范围内的整数-CSDN博客 range(start, stop, step)&#xff1a;生成一个序列包含start到stop-1的整数&#xff0c;其中步长为step 代码 n, m map(int, input().split()) a [list(map(int, input().split())) for _ in…

借教室与差分

原题 题目描述 在大学期间&#xff0c;经常需要租借教室。 大到院系举办活动&#xff0c;小到学习小组自习讨论&#xff0c;都需要向学校申请借教室。 教室的大小功能不同&#xff0c;借教室人的身份不同&#xff0c;借教室的手续也不一样。  面对海量租借教室的信息&…

MySQL 锁机制

优质博文&#xff1a;IT-BLOG-CN 定义&#xff1a;锁是计算机协调多个进程或线程并发访问某一资源的机制。 一、表锁&#xff08;偏读&#xff09; MyISAM 引擎&#xff0c;开销小&#xff0c;加锁快&#xff0c;无死锁、锁定粒度大、发生锁冲突的粒度最高&#xff0c;并发度…

【MySQL】对表的相关操作(DDL)

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前学习计网、mysql和算法 ✈️专栏&#xff1a;MySQL学习 &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章对你有帮助的话 欢迎 评论&#x1f4ac…

GPT-5可能会在今年夏天作为对ChatGPT的“实质性改进”而到来

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

pyqt5与selenium混合使用心得

最近想爬一个网站的数据,有用户名密码 但登陆时验证码比较麻烦,是实时变化的一个动态地址 主要给客户使用的 所以无需全自动抓取 def send_request(driver, url, params, method=POST):if method == GET:parm_str = for key, value in params.items():parm_str = parm_st…