RedHat9 | 内部YUM本地源服务器搭建

服务器参数

标识公司内部YUM服务器
主机名yum-server
网络信息192.168.37.1/24
网络属性静态地址
主要操作用户root

一、基础环境信息配置

修改主机名

[root@yum-server ~]# hostnamectl hostname yum-server

添加网络信息

[root@yum-server ~]# nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.37.1/24 ipv4.gateway 192.168.37.254
[root@yum-server ~]# nmcli connection up ens160

验证–查看网络信息

[root@yum-server ~]# ip add show ens160

在这里插入图片描述

虚拟机连接光盘
在这里插入图片描述

二、配置FTP共享源

新建FTP资源目录

[root@yum-server ~]# mkdir /var/ftp/yum
[root@yum-server ~]# mkdir /var/ftp/nginx
[root@yum-server ~]# mkdir /var/ftp/ansible

挂载镜像源

[root@yum-server ~]# mount /dev/cdrom /var/ftp/yum/

将挂载写入配置文件,实现自动挂载

[root@yum-server ~]# vim /etc/fstab

# 写入下列内容
/dev/cdrom              /var/ftp/yum            iso9660 defaults        0 0

在这里插入图片描述

删除所有仓库文件

[root@yum-server ~]# rm -rf /etc/yum.repos.d/*

编写仓库文件

[root@yum-server ~]# vim /etc/yum.repos.d/dvd.repo

# 文件内容如下
[BaseOS]
name=BaseOS
baseurl=file:///var/ftp/yum/BaseOS
enabled=1
gpgcheck=0

[AppStream]
name=AppStream
baseurl=file:///var/ftp/yum//AppStream
enabled=1
gpgcheck=0

在这里插入图片描述

验证:清除DNF缓存和元数据&生成DNF源数据

[root@yum-server ~]# dnf clean all;dnf makecache

在这里插入图片描述

安装FTP服务端软件

[root@yum-server ~]# dnf install -y vsftpd

验证:查找本地vsftpd软件包

[root@yum-server ~]# rpm -qa vsftpd

在这里插入图片描述

编辑vsftpd服务配置文件,允许匿名用户访问

[root@yum-server ~]# vim /etc/vsftpd/vsftpd.conf

# 修改以下字段
anonymous_enable=YES

在这里插入图片描述

调整防火墙策略

[root@yum-server ~]# firewall-cmd --add-service=ftp --permanent
[root@yum-server ~]# firewall-cmd --reload

开启ftp服务并加入开机自启

[root@yum-server ~]# systemctl enable --now vsftpd.service

永久关闭SELinux

[root@yum-server ~]# sed -i 's/enforcing/disabled/g' /etc/selinux/config
[root@yum-server ~]# reboot

验证:查看SELinux状态

[root@yum-server ~]# sestatus

在这里插入图片描述

验证:使用主机访问ftp共享

在这里插入图片描述

三、Shell脚本编写

编写Shell脚本

#!/bin/bash
hostnamectl hostname yum-server			# 修改主机名
echo -n "Please enter IP address: "
read ip
echo -n "Please enter a mask: "
read mask
echo -n "Please enter the gateway: "
read gateway
nmcli connection modify ens160 ipv4.method manual ipv4.address $ip/$mask ipv4.gateway $gateway
nmcli connection up ens160
ifconfig | grep broadcast				# 输入当前IP信息
echo "(1/4) IP address success!"		# 提示IP地址配置成功

# 配置YUM本地源
mkdir /var/ftp/yum/
mkdir /var/ftp/nginx
mkdir /var/ftp/ansible
mount /dev/cdrom /var/ftp/yum
echo "/dev/cdrom	/var/ftp/yum	iso9660 defaults	0 0" >> /etc/fstab
printf "[BaseOS] \nname=BaseOS \nbaseurl=file:///var/ftp/yum/BaseOS \nenabled=1 \ngpgcheck=0 \n[AppStream] \nname=AppStream \nbaseurl=file:///var/ftp/yum//AppStream \nenabled=1 \ngpgcheck=0" > /etc/yum.repos.d/dvd.repo
echo "(2/4) Local YUM success!"		# 提示yum源配置成功

# 安装ftp
dnf install -y vsftpd
vsftpd=$(rpm -qa vsftpd | grep vsftpd)
if [ -n "$vsftpd" ];then
	echo "(3/4) vsftpd install success!"		# 提示vsftpd安装成功
	sed -i "s/anonymous_enable=NO/anonymous_enable=YES/g" /etc/vsftpd/vsftpd.conf
	firewall-cmd --add-service=ftp --permanent
	firewall-cmd --reload
	systemctl enable --now vsftpd.service
	setenforce 0
	sed -i 's/enforcing/disabled/g' /etc/selinux/config
	status=$(systemctl is-active vsftpd.service)
	if [ "$status" == "active" ];then
		echo "(4/4) vsftpd is running!"		# 提示vsftpd安装成功
fi

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

红黑树模拟

1.红黑树概念 红黑树,是一种二叉搜索树,但每个节点上增加了一个存储位表示结点的颜色,可以是RED或BLACK。通过任何一条根到叶子节点的途径上各个节点的着色方式的限制,红黑树确保没有一条路径会超过其他路径的二倍,因…

MySQL InnoDB Cluster 高可用集群部署

MySQL InnoDB Cluster 简介 官方文档:https://dev.mysql.com/doc/refman/8.4/en/mysql-innodb-cluster-introduction.html 本章介绍 MySQL InnoDB Cluster,它结合了 MySQL 技术,使您能够部署和管理完整的 MySQL 集成高可用性解决方案。 说…

SOC模块LoRa-STM32WLE5有哪些值得关注

SoC 是片上系统的缩写,是一种集成芯片,集成了计算机或其他电子系统的所有或大部分组件。这些组件通常包括中央处理器 (CPU)、内存、输入/输出接口和辅助存储接口。包含数字、模拟、混合信号和通常的 RF 信号处理功能,具体取决于应用。片上系统…

优质快刊合集!内含TOP刊、CCF推荐期刊!编辑友好,极速发表!

【SciencePub学术】本期给大家推荐的是几本计算机快刊合集,内含优质TOP刊,现在版面已经所剩不多。且均属于我处目前进展很顺的期刊,大家可以放心投稿! 计算机工程类 SCI(TOP刊 / CCF-C类) 【期刊简介】IF…

高斯过程的数学理解

目录 一、说明 二、初步:多元高斯分布 三、 线性回归模型与维度的诅咒 四、高斯过程的数学背景 五、高斯过程的应用:高斯过程回归 5.1 如何拟合和推理高斯过程模型 5.2 示例:一维数据的高斯过程模型 5.3 示例:多维数据的高斯过程模…

滑动窗口算法系列|基础概念|例题讲解

大家好,我是LvZi,今天带来滑动窗口算法系列|基础概念|例题讲解 一.滑动窗口问题基础概念 滑动窗口本质上是同向双指针问题,脱胎于双指针.使用两个指针l, r维护一定长度的数组区间,在r 指针遍历的过程中,执行进窗口,判断,更新结果,出窗口 等操作,当r指针遍历完毕,就能得到最后…

Study--Oracle-05-Oracler体系结构

一、oracle 体系概览 Oracle数据库的体系结构通常包括以下主要组件: 1、实例(Instance):运行数据库的软件环境,包括内存结构(SGA)和进程结构(Background Processes and User Proces…

如何一键修复0x0000011b错误,修复0x0000011b终极指南

在使用Windows操作系统和网络打印机的过程中,很多用户可能遇到了一个常见的错误代码“0x0000011b”。这个问题通常发生在尝试连接或使用网络打印机时,尤其是在安装了特定Windows安全更新后。本文将详细介绍如何快速一键修复此问题,确保您的打…

利用MMDetection将单阶段检测器作为Faster R-CNN的RPN

将单阶段检测器作为RPN 一、在 Faster R-CNN 中使用 FCOSHead 作为 RPNHead与原始配置的对比结果Neck (FPN)RPN HeadROI Head学习率 使用单阶段检测器作为RPN的优势1. 速度提升2. 准确性3. 简化架构4. 灵活性 二、评估候选区域三、用预先训练的 FCOS 训练定制的 Faster R-CNN 本…

开源模型应用落地-FastAPI-助力模型交互-WebSocket篇(五)

一、前言 使用 FastAPI 可以帮助我们更简单高效地部署 AI 交互业务。FastAPI 提供了快速构建 API 的能力,开发者可以轻松地定义模型需要的输入和输出格式,并编写好相应的业务逻辑。 FastAPI 的异步高性能架构,可以有效支持大量并发的预测请求,为用户提供流畅的交互体验。此外,F…

shellhub 部署

1、环境介绍 操作系统:龙蜥os 7.9 2、安装docker yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sed -i sdownload.docker.commirrors.aliyun.c…

江协科技51单片机学习- p23 DS1302实时时钟

🚀write in front🚀 🔎大家好,我是黄桃罐头,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝​…

【TB作品】智能台灯,ATMEGA16单片机,Proteus仿真

智能台灯 1 adc检测光强光敏电阻 显示电压 2 光强太高 也就是高于临界值 就关闭小灯 3 光强太低 也就是低于临界值 就打开小灯 3 按键修改临界值 显示 实验报告:基于ATMEGA16单片机的智能台灯设计与Proteus仿真 1. 实验背景 智能台灯是一种能够根据环境光强自动调…

计算机网络-第5章运输层

5.1运输层协议概述 5.1.1进程之间的通信 运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 通信的两端应当是两个主机中的应用进程。 运输层复用和分用:复用指在发送方不同的应用进程都可以…

Vue2组件传值(通信)的方式

目录 1.父传后代 ( 后代拿到了父的数据 )1. 父组件引入子组件,绑定数据2. 子组件直接使用父组件的数据3. 依赖注入(使用 provide/inject API)1.在祖先组件中使用 provide2.在后代组件中使用 inject 2.后代传父 (父拿到了后代的数据)1. 子组件…

【Qt】认识Qt界面Hello world小程序

一.认识Qt界面 1.左边栏 在编辑模式下,左边竖排的两个窗⼝叫做 "边栏" 。 ① 是项⽬⽂件管理窗⼝ ② 是打开⽂件列表窗⼝。 边栏⾥的窗⼝数⽬可以增加,边栏⼦窗⼝标题栏有⼀排⼩按钮,最右边的是关闭按钮,倒数第⼆个是 …

千元好礼等你来拿 MatrixOne最强体验官

开发者集合![MatrixOne最强体验官]带着丰厚的奖品走来啦!MatrixOne 是一款高度兼容 MySQL 语法的 HTAP 数据库,MatrixOne Cloud (MO Cloud) 是基于 MatrixOne 内核的全托管云原生数据平台,具备实时 HTAP,多租户&#x…

Unity Shader 软粒子

Unity Shader 软粒子 前言项目Shader连连看项目渲染管线设置 鸣谢 前言 当场景有点单调的时候,就需要一些粒子点缀,此时软粒子就可以发挥作用了。 使用软粒子与未使用软粒子对比图 项目 Shader连连看 这里插播一点,可以用Vertex Color与…

antd(5.x) Popover 的content有个modal,关不掉了

问题描述&#xff1a; 如上图所示&#xff0c;我的提示modal 关不掉了&#xff0c;思考问题症结在handleVisibleChange const content (<div className{styles.box}>别的样式</div>{/* 链接 */}<div className{styles.linkBox}><Modaltitle{提示}open{…

deepin基于apt-mirror同步软件源及构建本地内网源

1.安装apt-mirror sudo apt install -y apt-mirror2.配置apt-mirror(/etc/apt/mirror.list) sudo cp /etc/apt/mirror.list /etc/apt/mirror.list.deepin.bak #备份配置文件 sudo gedit /etc/apt/mirror.list修改如下&#xff1a; deb [trustedyes] https://mirrors.bfsu.ed…