linux,1.NFS和autofs,2.podman容器,3.http服务和虚拟web主机,4.内网DNS服务搭建

1.NFS和autofs
一.NFS服务器之间共享文件夹(服务端配置共享文件和权限,客户端进行挂载)
服务端1.安装包 nfs-utils2.服务器端,编写配置文件 /etc/exports/共享的文件路径   *(rw) 人(权限)允许所有客户端进行读写访问3.重启服务,并设置开机自启动客户端1.安装包 nfs-ut2.挂载mount ip:/服务端文件路径   /挂载点路径3.设置开机自动挂载/etc/fstab,有net网进行挂载ip:/服务端文件路径   /挂载点路径 nfs defaults,_netdev 0  04.重启服务,并设置开机自启动二.autofs触发挂载,使用才进行挂载服务端1.安装包 nfs-utils,autofs2.服务器端,编写配置文件 /etc/exports/共享的文件路径   *(rw) 人(权限)允许所有客户端进行读写访问3.重启服务,并设置开机自启动客户端1.安装包 nfs-utils,autofs2.设置挂载/etc/auto.master/本地挂载路径a   /自定义文件路径/自定义文件路径.rule (记得创建该文件)3.编辑自定义的.rule配置文件b(挂载到/a/b下)  -fstype=nfs,rw 服务端ip:/共享的文件路径4.设置重启并开机自启2.podman容器
1.创建容器root 安装包:
(1)yum -y install podman 
(2)修改容器配置文件指定去哪里下载(考试不用改)vim  /etc/containers/registries.conf[registries.search]registries=[''][registries.insecure]registries=['']ssh tammy@ip
下载镜像
(1)登录tammy用户
(2)搜索登录,下载镜像//(3)自定义镜像练习版本使用Container自定义镜像(改造了一下镜像,加了功能)1.创建一个文件夹,里面创建Container配置文件编写自定义镜像
FROM registry.lab.example.com:5000/library/nginx:latest
RUN echo aaa > /aa.txt
CMD ["/bin/bash","-c","sleep infinity"]2.当前目录构建镜像 podman build -t 镜像名 .】 //
(3)自定义镜像wget +网址 下载Container文件(4)创建映射目录,启动容器2.开机自启动(1)创建开机自启动目录,生成开机自启动系统文件mkdir - p ~/.config/systemd/usercd  ~/.config/systemd/userpodman generate systemd --name xx -files(2)重新加载生成的配置文件systemd --user daemon-reload(3)设置开机自启systemd --user enable container-容器名(4)退出到root用户设置tammy用户不登录也启动loginctl enable-linger tammy(5)登录tammy查看是否启动3.http服务和虚拟web主机
httpd服务访问控制规则和虚拟Web主机1.httpd访问控制规则定义1.配置文件 /etc/httpd/conf/httpd.conf2.修改参数说明DocumentRoot "/路径1"  两种访问控制规则路径设置<Directory "/路径1”>  Require all granted      这个路径下的文件允许所有人访问</Directory>
2.虚拟Web主机1.编写延伸配置文件/etc/httpd/conf.d/xxxx.confListen 端口<VirtualHost ip地址:端口>ServerName 	域名DocumentRoot    网页文件存放路径</VirtualHost>2.内网DNS解析域名/etc/resolv.conf4.内网DNS服务搭建
Linux内网DNS的操作步骤(三个配置文件,一主、一地址、一解析)1.安装bind和bind-chroot软件yum -y install bind bind-chroot
2.修改/etc/named.conf主配置文件options{directory "/var/named";};zone "要解析的域名” IN {type master; 权威主DNS服务器file "地址库文件的名"tedu.cn.zone};
3.编写/var/named地址库文件(1)复制named.localhost模板文件进行编辑cp  -p  named.localhost  文件名 (负责解析的域名.zone)(2)修改地址库文件解析域名   		域名服务器记录       	tedu.cn    		 NS           	nsd2409(站点名)  nsd2409(站点名)      A正向解析记录 		域名对应的ip	www(站点名1)		A正向解析记录 		域名对应的ip4.指定解析DNS服务器的机器地址(这里谁去访问,配置在谁里面)(1)修改配置文件/etc/resolv.conf的内容指定已经搭建了解析DNS服务器具的机器编写内容:nameserver  192.168.88.240(提供DNS解析服务的主机ip)
5.重启服务systemctl restart named
6.nslookup + 域名测试DNS服务搭建是否成功nslookup 域

1.NFS和autofs
一.NFS服务器之间共享文件夹(服务端配置共享文件和权限,客户端进行挂载)
服务端
    1.安装包 nfs-utils
    
    2.服务器端,编写配置文件 /etc/exports
        /共享的文件路径   *(rw) 人(权限)允许所有客户端进行读写访问
    3.重启服务,并设置开机自启动

客户端
    1.安装包 nfs-ut
    2.挂载
        mount ip:/服务端文件路径   /挂载点路径
    3.设置开机自动挂载/etc/fstab,有net网进行挂载
        ip:/服务端文件路径   /挂载点路径 nfs defaults,_netdev 0  0
    
    4.重启服务,并设置开机自启动
    

二.autofs触发挂载,使用才进行挂载

服务端
    1.安装包 nfs-utils,autofs
    
    2.服务器端,编写配置文件 /etc/exports
        /共享的文件路径   *(rw) 人(权限)允许所有客户端进行读写访问
    3.重启服务,并设置开机自启动

客户端
    1.安装包 nfs-utils,autofs
    
    2.设置挂载/etc/auto.master
        /本地挂载路径a   /自定义文件路径/自定义文件路径.rule (记得创建该文件)
    3.编辑自定义的.rule配置文件
        b(挂载到/a/b下)  -fstype=nfs,rw 服务端ip:/共享的文件路径

    4.设置重启并开机自启


2.podman容器
1.创建容器

root 安装包:
(1)yum -y install podman 
(2)修改容器配置文件指定去哪里下载(考试不用改)
    vim  /etc/containers/registries.conf
    [registries.search]
    registries=['']
    [registries.insecure]
    registries=['']

ssh tammy@ip
下载镜像
(1)登录tammy用户
(2)搜索登录,下载镜像

//(3)自定义镜像
    练习版本使用Container自定义镜像(改造了一下镜像,加了功能)
    1.创建一个文件夹,里面创建Container配置文件编写自定义镜像
FROM registry.lab.example.com:5000/library/nginx:latest
RUN echo aaa > /aa.txt
CMD ["/bin/bash","-c","sleep infinity"]
    
    2.当前目录构建镜像 
    podman build -t 镜像名 .】 
    
//
(3)自定义镜像
    wget +网址 下载Container文件

(4)创建映射目录,启动容器
    

2.开机自启动
 
 (1)创建开机自启动目录,生成开机自启动系统文件
    mkdir - p ~/.config/systemd/user
    cd  ~/.config/systemd/user
    podman generate systemd --name xx -files
 (2)重新加载生成的配置文件
    systemd --user daemon-reload
 (3)设置开机自启
    systemd --user enable container-容器名
 (4)退出到root用户设置tammy用户不登录也启动
    loginctl enable-linger tammy
 (5)登录tammy查看是否启动

3.http服务和虚拟web主机
httpd服务访问控制规则和虚拟Web主机

1.httpd访问控制规则定义
    1.配置文件 /etc/httpd/conf/httpd.conf
    2.修改参数说明
        DocumentRoot "/路径1"  两种访问控制规则路径设置
        <Directory "/路径1”>  
            Require all granted      这个路径下的文件允许所有人访问
         </Directory>
2.虚拟Web主机
    1.编写延伸配置文件/etc/httpd/conf.d/xxxx.conf
        Listen 端口
        <VirtualHost ip地址:端口>
            ServerName     域名
            DocumentRoot    网页文件存放路径
        </VirtualHost>
    2.内网DNS解析域名/etc/resolv.conf

4.内网DNS服务搭建
Linux内网DNS的操作步骤(三个配置文件,一主、一地址、一解析)

1.安装bind和bind-chroot软件
    yum -y install bind bind-chroot
2.修改/etc/named.conf主配置文件
    options{
        directory "/var/named";

    };
    zone "要解析的域名” IN {
        type master; 权威主DNS服务器
        file "地址库文件的名"tedu.cn.zone
    };
3.编写/var/named地址库文件
    (1)复制named.localhost模板文件进行编辑
        cp  -p  named.localhost  文件名 (负责解析的域名.zone)
    (2)修改地址库文件
        解析域名           域名服务器记录           
        tedu.cn             NS               nsd2409(站点名)  
        nsd2409(站点名)      A正向解析记录         域名对应的ip    
        www(站点名1)        A正向解析记录         域名对应的ip

4.指定解析DNS服务器的机器地址(这里谁去访问,配置在谁里面)
    (1)修改配置文件/etc/resolv.conf的内容指定已经搭建了解析DNS服务器具的机器
        编写内容:nameserver  192.168.88.240(提供DNS解析服务的主机ip)
5.重启服务
    systemctl restart named
6.nslookup + 域名测试DNS服务搭建是否成功
    nslookup 域

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

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

相关文章

【Python特征工程系列】利用SHAP进行特征重要性分析-XGB模型为例(案例+源码)

这是我的第374篇原创文章。 一、引言 SHAP有多种实现方式&#xff0c;每种方式都适用于特定的模型类型&#xff0c;可以实现更快的逼近。 TreeExplainer :TreeExplainer专为树集合方法开发&#xff0c;如XGBoost&#xff0c;LightGBM或CatBoost。 DeepExplainer :DeepExplain…

C++数据结构算法学习

C ,orient(面向) object , object entity(实体) Visible(可见的) or invisible(不可见) 变量用来保存数据 objects attribute(属性) services(服务) C STL 容器 vector, list&#xff08;&#xff09; vector底层是数组&#xff0c;类似双向链表和list底层 map/s…

ELK-Logstash配置

文章目录 一、什么是Logstash、有什么用&#xff1f;什么是 Logstash&#xff1f;Logstash 的主要特点&#xff1a;Logstash 的用途&#xff1a; 二、Logstash的安装与基本配置事先要安装Java的环境&#xff1f;Logstash 安装Debian/UbuntuRed Hat/CentOSmacOS&#xff08;使用…

R语言机器学习与临床预测模型69--机器学习模型解释利器:SHAP

R小盐准备介绍R语言机器学习与预测模型的学习笔记&#xff0c; 快来收藏关注【科研私家菜】 01 机器学习的可解释性 对于集成学习方法&#xff0c;效果虽好&#xff0c;但一直无法解决可解释性的问题。我们知道一个xgboost或lightgbm模型&#xff0c;是由N棵树组成&#xff0c;…

Vue自定义指令详解——以若依框架中封装指令为例分析

自定义指令 在Vue.js中&#xff0c;自定义指令提供了一种非常灵活的方式来扩展Vue的功能。以下是对Vue中自定义指令的详细解释&#xff1a; 一、自定义指令的基本概念 自定义指令允许开发者直接对DOM元素进行低层次操作&#xff0c;而无需编写大量的模板或者JavaScript代码。…

sql server启用远程连接与修改默认端口

一&#xff0c;数据库右键属性 二&#xff0c;sa账号状态属性启用 三&#xff0c;SQL Server配置管理器, 点击SQL Server 服务选项&#xff0c;确定SQL Server是正在运行的。 四&#xff0c;手动修改数据库的连接端口 1&#xff09;确保启用 2)修改默认端口 3)客户端IP改为一…

吴恩达机器学习笔记(3)

吴恩达机器学习&#xff08;3&#xff09; tensorflow实现 用 TensorFlow 实现神经网络 以下是一个完整的代码示例&#xff0c;展示如何使用 TensorFlow 和 Keras 构建和训练一个简单的神经网络来处理 MNIST 数据集&#xff1a; import tensorflow as tf from tensorflow.k…

【入门篇】A+B Problem——多语言版

AB Problem 跳转 题目分析&#xff1a; 这个题目要求输入两个整数 a 和 b&#xff0c;然后输出它们的和。需要注意的是 a 和 b 的绝对值都不超过 10^9。此外&#xff0c;题目中提到了 Pascal 使用 integer 类型可能会爆掉&#xff0c;说明需要使用更大范围的数据类型来处理这…

Matlab实现鹈鹕优化算法(POA)求解路径规划问题

目录 1.内容介绍 2.部分代码 3.实验结果 4.内容获取 1内容介绍 鹈鹕优化算法&#xff08;POA&#xff09;是一种受自然界鹈鹕捕食行为启发的优化算法。该算法通过模拟鹈鹕群体在寻找食物时的协作行为&#xff0c;如群飞、潜水和捕鱼等&#xff0c;来探索问题的最优解。POA因其…

LED和QLED的区别

文章目录 1. 基础背光技术2. 量子点技术的引入3. 色彩表现4. 亮度和对比度5. 能效6. 寿命7. 价格总结 LED和 QLED都是基于液晶显示&#xff08;LCD&#xff09;技术的电视类型&#xff0c;但它们在显示技术、色彩表现和亮度方面有一些关键区别。以下是两者的详细区别&#xff…

《JavaEE进阶》----20.<基于Spring图书管理系统①(登录+添加图书)>

PS&#xff1a;关于接口定义 接口定义&#xff0c;通常由服务器提供方来定义。 1.路径&#xff1a;自己定义 2.参数&#xff1a;根据需求考虑&#xff0c;我们这个接口功能完成需要哪些信息。 3.返回结果&#xff1a;考虑我们能为对方提供什么。站在对方角度考虑。 我们使用到的…

OpenEuler 下 Docker 安装、配置与测试实例

文章目录 前言1. 环境准备2. 下载 Docker3.配置服务文件4.配置加速器加速下载docker镜像5. 验证 Docker 安装 前言 Docker 安装大致分为包管理器安装、脚本安装、离线手动安装、容器编排工具安装、桌面版安装等&#xff0c;每种安装各有特点&#xff0c;但涉及知识面不少&…

如何线程安全的使用HashMap

前言 Map一直是面试中经常被问到的问题。博主在找工作的过程中&#xff0c;就被问到了这样一个问题&#xff1a; Map是线程安全的吗&#xff1f;我不考虑使用线程安全的Map(eg&#xff1a;ConcurrentHashMap) 。如何在多线程/高并发下安全使用 HashMap&#xff1f; 当时博主…

Android CarrierConfig 参数项和正则匹配逻辑

背景 在编写CarrierConfig的时候经常出现配置不生效的情况&#xff0c;比如运营商支持大范围的imsi&#xff0c;或者是测试人员写卡位数的问题等等&#xff0c;因此就需要模式匹配&#xff08;包含但不限于正则表达式&#xff09;。 基本概念: 模式匹配涉及定义一个“模式”&a…

现代Web开发:Vue 3 组件化开发实战

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 现代Web开发&#xff1a;Vue 3 组件化开发实战 现代Web开发&#xff1a;Vue 3 组件化开发实战 现代Web开发&#xff1a;Vue 3 组…

吾店云介绍 – 中国人的WordPress独立站和商城系统平台

经过多年在WordPress建站领域的摸索和探索&#xff0c;能轻松创建和管理各种类型网站的平台 – 吾店云建站平台诞生了。 应该说这是一个艰苦卓绝的过程&#xff0c;在中国创建一个能轻松创建和使用WordPress网站的平台并不容易&#xff0c;最主要是网络环境和托管软件的限制。…

「QT」几何数据类 之 QLine 整型直线类

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「QT」QT5程序设计&#x1f4da;全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasolid…

游戏引擎学习第五天

这节貌似没讲什么 视频参考:https://www.bilibili.com/video/BV1Gmm2Y5EwE/ uint8 *A somewhere in memory; uint8 *B somewhere in memory;//BEFORE WE GOT TO HERE int Y *B; // whatever was actually there before the 5 *A 5; int X *B; // 5 //Obviously! Y and …

uniapp分享功能

页面生命周期 https://uniapp.dcloud.net.cn/tutorial/page.html#lifecycle onShareTimeline 监听用户点击右上角转发到朋友圈 微信小程序 2.8.1 onAddToFavorites 监听用户点击右上角收藏 微信小程序、QQ小程序 2.8.1 onShareAppMessage 用户点击右上角分享 微信小程序、QQ小程…

小程序中引入下载到本地的iconfont字体图标加载不出来问题解决

我这个是uniapp项目,字体图标都是一样的,在vue项目中web端、uniapp运行到h5都没问题,但是运行到小程序加载不出来,报错如下: 不让用本地路径,所以我们要转为base64编码,这里给大家提供一个工具,它可以把本地字体文件转为base64:transfonter 进入官网后,第一步: …