nfs和web服务器的搭建

news2025/1/12 1:05:00

(一)web服务器的搭建

1.配置基本环境

要点有,yum源,包含nginx和阿里云(或者腾讯云或者华为云),这里的相关知识可以参考之前的yum配置笔记

2.安装nginx

 yum -y install nginx

3.验证并且开启服务

查看我们是否安装成功了,如果成功了就打开服务

4.验证nginx服务界面

5.修改nginx配置文件

找到配置文件并且修改

配置文件存放于/usr/share/nginx/html/中

首先进入到该目录

其中的index.html  就是我们看到的网页文件

然后从物理机下载几个图片和视频做一个测试,看能否显示

这里采用直接从物理机向我们虚拟机拖拽的方法,比较快速

但是需要软件包,需要先下载

yum -y install lrzsz
然后直接拖拽

就有了这两个文件

然后进入到配置文件当中,修改我们的文件内容

加入选中部分的内容就可以了

此时再到物理机中的浏览器访问:192.168.1.120

就可以看到新的页面了

如果看不到页面是因为防火墙和selinux的关系,需要对其进行关闭

systemctl stop firewalld      

setenforce 0

还可以进行单点访问资源

(二)配置nfs服务器

1.环境的配置

需要的yum源,ip地址,dns都可以按照之前的去配置

然后记得关闭防火墙以及selinux

systemctl stop firewalld

setenforce 0

2.下载与安装

 yum -y install nfs-utils.x86_64 rpcbind.x86_64 

3.验证

查看一下安装的是否合适

4.创建一个目录文件,然后从web服务器里面拉取文件

scp root@192.168.1.120:/usr/share/nginx/html/1.png /share
scp root@192.168.1.120:/usr/share/nginx/html/2.mp4 /share

拉取完成之后再用tree查看一下

也没有任何问题

5.编辑/etc/exports文件

6.启动服务

7.查看端口服务

发现rpc端口号是111

8.去web机器挂载文件

首先创建一个挂载目录

mkdir /usr/share/nginx/html/static

然后挂载nfsserver的文件

mount -t nfs 192.168.1.110:/share /usr/share/nginx/html/static/
此时挂载会报错,因为web机器上没有nfs服务

然后下载nfs再去尝试

然后去web配置文件中修改图片和视频的路径,改成刚刚挂载的路径

然后去物理机访问看是否正常

发现是正常的没有问题

然后去nfs机器上传入一组数据,再去web机器查看

发现已经更新过去

然后去物理机查看

这里是能够正常访问的,但是由于字符集的问题出现了乱码,但是他的效果实现了

(三)备份静态文件

1.准备一台新的主机bakserver完成基础配置

完成配置之后需要关闭防火墙和selinux

systemctl stop firewalld

setenforce 0

2.准备完成之后安装rsync

除了在bakserver这台机子上需要安装

nfsserver上也需要安装

3.在nfs机器上安装监听服务

然后同步一份文件到bakserver上

发现他要密码,太过于麻烦

然后我们做一个免密

此时再传输,就不需要输入密码了

4.在nfs机器上编辑一个脚本

vim rn.sh

然后修改文件权限,加上执行权限

chmod +x rn.sh

然后去,bakserver机器做一个备份目录

mkdir /bakup
然后启动脚本

nohup ./rn.sh&

查看一下日志

cat nohup.out

这里产生数据了,没有问题

然后创建一些文件,创建完成之后去bakserver查看效果

touch /share/abc.abc

touch /share/aaa.aaa
touch /share/bbb.bbb

然后来到bakserver机器查看

发现也传输过来了,也没有问题

5.基于windows实现文件共享

修改samba的配置文件 /etc/samba/smb.conf

vim /etc/samba/smb.conf

加上选中部分的内容

然后设置用户user01, samba认证123密码

window 要访问 bakup中的文件,使用user01 123

启动名称管理:

systemctl start nmb.service 

systemctl start smb.service

为共享文件添加写权限

setfacl -m u:user01:rwx /bakup/

然后在Windows上打开smb功能

然后去windows上的“我的电脑”上创建一个新的“映射网络驱动器”

账号就是我们创建的user01    密码是:123

连接完成之后就有的刚刚共享的了

里面也有我们的内容

6.基于Linux实现文件共享

首先在webserver机器上安装 samba-client

yum -y install samba-client

然后使用smbclient -L 192.168.1.130 -U user01 列出该SMB服务器上的共享资源

然后通过smbclient //192.168.1.130/smb_share -U user01连接到位于 IP 地址 192.168.1.130 的服务器上的名为 smb_share 的共享文件夹

再下载cifs-utils

下载完成之后创建一个新目录aaa

mkdir aaa

然后用于网络共享挂载到本地文件系统的aaa目录上

mount.cifs -o user=user01,pass=123 //192.168.1.130/smb_share ~/aaa/

再查看一下

发现也没有问题

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

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

相关文章

MLCC电容特性及注意事项

MLCC结构和工作原理 如下图所示,MLCC电容结构较简单,由陶瓷介质、内电极金属层和外电极三层构成。 MLCC的电容量公式可以如下表示: C:电容量,以F(法拉)为单位,而MLCC之电容值以PF&…

AWE2025正式启动,AWE×AI 推动智慧生活的普及

7月18日,2025年中国家电及消费电子博览会(AWE2025)正式启动。主办方宣布,AWE2025的主题为“AI科技、AI生活”,展会将于2025年3月20-23日在上海新国际博览中心举办。 作为全球三大家电和消费电子领域展会之一&#xff…

数字孪生智慧农业技术:优化农业生产的未来

随着科技的进步和全球食品需求的增长,数字孪生智慧农业技术作为现代农业生产的新兴力量,正在为农业界带来革命性的变化和巨大的发展潜力。本文将深入探讨数字孪生智慧农业技术的核心架构、关键技术应用及其在提升农业生产效率和可持续发展中的作用。 ###…

word压缩大小怎么弄?这几种方法轻松压缩word文件!

word压缩大小怎么弄?面对庞大无比的Word文档,我们往往遭遇诸多不便,它们如同数据海洋中的巨鲸,不仅鲸吞存储空间,更在传输途中缓缓游弋,耗费大量时光,在资源有限的设备上,这些文档仿…

python基础语法 007 文件操作-1读取写入

1 文件操作 1.1 什么时候用文件操作? 打开文档写东西看东西拿文档做统计 在python 文档操作作用 存储数据读取数据 打开文件有什么用? 读取数据,写入数据不管什么数据都可以用open打开,如可复制一张图片 1.2 open() 读取,…

开源模型应用落地-FastAPI-助力模型交互-进阶篇-中间件(四)

一、前言 FastAPI 的高级用法可以为开发人员带来许多好处。它能帮助实现更复杂的路由逻辑和参数处理,使应用程序能够处理各种不同的请求场景,提高应用程序的灵活性和可扩展性。 在数据验证和转换方面,高级用法提供了更精细和准确的控制&#…

SqlServer: LAG等开窗函数应用

原贴: https://bbs.csdn.net/topics/619167074 https://learn.microsoft.com/zh-cn/sql/t-sql/functions/lag-transact-sql?viewsql-server-ver16 CREATE TABLE #kcb(xlh INT,shul INT,ftshl INT ) INSERT INTO #kcb(xlh,shul,ftshl) SELECT 1,20…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 中文分词模拟器(200分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 🍿 最新华为OD机试D卷目录,全、新、准,题目覆盖率达 95% 以上,支持题目在线…

python基础语法 007 文件操作-2文件支持模式文件的内置函数

1.3 文件支持的模式 模式含义ropen a file for reading(default)wopen a file for writing,creates a new file if it does not exist or truncates the file if it exists x open a file foe exclusive creation. if the file already exists, the operation fails.独创模式&…

Redis中的哨兵(Sentinel)

上篇文章我们讲述了Redis中的主从复制(Redis分布式系统中的主从复制-CSDN博客),本篇文章针对主从复制中的问题引出Redis中的哨兵,希望本篇文章会对你有所帮助。 文章目录 一、引入哨兵机制 二、基本概念 三、主从复制的问题 四、哨…

tensorflow keras Model.fit returning: ValueError: Unrecognized data type

题意:TensorFlow Keras 的 Model.fit 方法返回了一个 ValueError,提示数据类型无法识别 问题背景: Im trying to train a keras model with 2 inputs: an image part thats a tf.data.Dataset and a nor mal part represented by a pd.DataF…

Python游戏制作-开心消消乐游戏

制作一个类似“开心消消乐”的消除游戏在Python中是一个相对复杂的项目,因为它涉及到多个游戏机制,如元素匹配、消除动画、游戏界面设计、关卡管理以及用户交互等。 步骤 1: 定义游戏结构和元素 首先,你需要定义游戏的基本元素,…

一文读懂HTTPS⭐揭秘加密传输背后的原理与Nginx配置攻略

一文读懂HTTPS⭐揭秘加密传输背后的原理与Nginx配置攻略 HTTP协议使用明文传输,不能保证安全性,而使用HTTPS却能够保证传输安全 为什么HTTPS能够保证传输安全呢? HTTPS在HTTP的基础上除了要进行TCP三次握手,还会进行TLS的四次握…

国产系统上的 Copilot 初体验

2023年,微软发布了 Windows Copilot,到2024年更进一步,将 Copilot 深度集成到 Windows 11 系统中,免费供用户使用,这一举措震动了整个科技业界。然而,令人遗憾的是,Windows Copilot 并未对中国区…

盘点2024年5款实用靠谱的学术翻译工具。

学术翻译软件能够帮我们们快速处理大量的外语文本,可以节省自己翻译时间,降低阅读难度。对于那些需要大量阅览外语资料和文献的人来说,使用学术翻译软件来辅助学习研究效率是十分高的。这里会帮助大家列举5个专业又高效的学术翻译软件。 1、…

Vue3企业级项目开发实战课-笔记记录

基础篇 vue3的编译和非编译模式 Vue.js 代码经过编译后才能在浏览器运行,而且,Vue.js 代码编译后的结果就是基于非编译语法来运行的。 vue3代码编译过程主要进行了一下操作 把 Vue.js 代码里的模板编译成基于 JavaScript 代码描述的 VNode&#xff0…

计算机技术基础 (bat 批处理)Note3

计算机技术基础 (bat 批处理)Note3 本节主要讲 Goto ; Find ; TYPE ; START ; CALL 命令 Goto 命令 Goto 命令:指定跳转到标签行,找到标签行后,程序将处理下一行开始的命令。(它本身不执行任何操作&…

快速认识EA(Enterprise Architecture)

前言 企业架构,英文是:Enterprise Architecture,简称:EA,是承接企业战略规划与IT建设之间的桥梁,是企业信息化的核心,主要包括业务架构和IT架构。 架构的本质是管理和解决系统的复杂性&#x…

Windows及Linux系统加固

君衍. 一、Windows加固1、配置简介2、账户配置3、本地配置4、安全设置 二、Linux加固1、配置简介2、网络配置3、日志和审计配置4、访问认证和授权配置5、系统运维配置 一、Windows加固 1、配置简介 通常在Windows安全配置中有两类对象 一类是Windows Server,如win …

用Python实现Cmpp协议的教程

引言&协议概述 (CMPP)是中国移动为实现短信业务而制定的一种通信协议,用于在客户端(SP,Service Provider)和中国移动短信网关之间传输短消息,有时也叫做移动梦网短信业务。CMPP3.0是该协议…