首页 > 其他分享 >第三周DAY01---nfs、samba的安装和部署

第三周DAY01---nfs、samba的安装和部署

时间:2024-07-23 17:25:30浏览次数:25  
标签:web samba DAY01 share --- nginx html nfs root

webserver 服务器:作用是发布nginx的web项目
1、安装nginx(只下载不安装)
[root@web_server ~]# yum -y install --downloadonly --downloaddir=./soft/ nginx
2、配置一个本地的nginx仓库
[root@web_server ~]# yum -y install createrepo   用于创建本地仓库
使用createrepo生成仓库文件
[root@web_server ~]# createrepo ./soft/
3、soft目录中生成一个repodata目录检测soft目录中是否保存了一个repo文件
[root@web_server ~]# tree ./soft/
​编辑
4、在/etc/yum.repos.d/新建一个repo文件,文件名字叫nginx
[root@web_server ~]# vim /etc/yum.repos.d/nginx.repo
​编辑
5、建立缓存
[root@web_server ~]# yum clean all
[root@web_server ~]# yum makecache
​下载nginx

启动并查看nginx

[root@localhost ~]# nginx
[root@localhost ~]# netstat -lnput | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1802/nginx: master  
tcp6       0      0 :::80                   :::*                    LISTEN      1802/nginx: master  
[root@localhost ~]# 

远程访问

向web页面中添加图片和视频

上传图片和视频 到/usr/bin/nginx/html

修改/usr/bin/nginx/html/index.html

在本地物理主机上使用scp上传

scp 路径  [email protected]:/usr/share/nginx/html/

上传图片和视频

静态文件和动态文件

需要客户单运行的文件,静态文件

html css js img mp4 安装包不需要在服务器中解析,需要下载到客户端,例如html文件是要求用户下载到本地内存,使用本地浏览器解析并且显示

动态文件,需要服务器先进行计算,再响应给客户端的内容,例如,登录(用户使用浏览器向服务器发送登录信息账号米,阿木等等,服务器对用户信息进行机选,服务器访问数据库,判断是否可以登录,即将计算结结果生成json或者xml格式的数据响应给客户端的浏览器)

用于用户更多的访问静态文件,而动态的服务可能不是很频繁,或者说数据传输数量不是很大,静态文件的流量大,动态数据流量比较小,开发者不希望动态项目和静态项目部署在同一个服务上,静态的访问静态服务,动态的访问动态的服务器

以前部署一个jsp项目就可以了,现在可以需要前端服务,还需要部署后端服务

前端服务器加大流量,后端服务器增加算力

更加节省资源

nfs提供了解决方案,将静态资源单独的放在一个服务器中
nfs主要支持局域网,目前使用阿里云或者其他的云服务 oss(对象存储服务,阿里云oss有永久的40g使用)

nfs服务依赖的应用

nfs-toos rp  crpcbind

安装nfs
[root@localhost ~]# yum -y install nfs-utils.x86_64 rpcbind.x86_64
nfs配置

nfs服务器:

编辑配置文件/etc/exports指定暴露的文件

创建一个目录

配置文件

[root@nfs-server share]# vim /etc/exports
[root@nfs-server share]# systemctl start rpcbind
[root@nfs-server share]# systemctl start nfs
/share    *(rw,sync)

启动成功后,就可以在webserver查看了

rpc服务的端口号是11

web服务器:

创建一个目录,这个目录用来挂载nfs的文件

[root@localhost ~]# mkdir /usr/share/nginx/html/static
挂载nfsserver的文件

[root@localhost ~]# mount -t nfs 192.168.2.34:/share /usr/share/nginx/html/static
rsync同步,将文件复制一份

nfs拿到了一个文件的连接

nfs中的东西被同步过去了

小结:

1.创建了两个虚拟机

2.nfsserver配置静态文件共享

        1.停用了防火墙和selinux

        2.安装两个应用

                rpcbind

                nfs-utils

        3.配置/etc/exports

                /share     *(rw,sync)

        4.启动服务

                systemctl start rpmbind

                systemctlstart nfs

        5.查看端口占用

                netstat -lnput | grep 111

        6.确定nfs服务区正常启动

3.webserver 发布web项目

        1.停用防火墙和selinux

        2.安装nginx

3.修改nginx默认的index.html,添加图片和视频

4.在nginx下的html目录中创建一个挂载目录static

        mkdir /usr/share/nginx/html/static/

5.挂载nfs服务

        mount -a nfs 192.168.2.34:/share/ /usr/share/nginx/html/static

6.查看挂载目录

7.文件的测试

在nfs目录添加东西,在浏览器会查看到

[root@nfs-server share]# echo "我是最厉害的" > /share/a.txt

访问:192.168.2.35/static/a.txt

标签:web,samba,DAY01,share,---,nginx,html,nfs,root
From: https://blog.csdn.net/weixin_62379738/article/details/140641663

相关文章

  • 约克中央空调官网电话客服-全国统一24小时客服中心
    约克空调全国各售后服务点客服热线号码。400-991-7500,约克空调24小时服务电话:400-991-7500约克空调售后服务客服电话。约克空调全国售后服务中心电话:〔1〕400-991-7500约克空调各区24小时售后维修客服热线〔2〕400-991-7500;7天24小时人工电话维修为您服务、常见故障:插上电源没反应......
  • Android开发 - onDraw通过RectF绘画矩形(RectF解析)
    RectF的参数解析RectF(floatleft,floattop,floatright,floatbottom);:可见四个参数均为float(浮点数)类型,其参数为:left:左边坐标;在绘制中常表示为起点的Y轴坐标top:上边左边;在绘制中常表示为起点的X轴坐标right:右边坐标;在绘制中常表示为终点的Y轴坐标bottom:下边坐标;在绘......
  • 2024-7-23 信友队模考总结
    开考题目难度应该是升序的,开T1发现看着不简单,就有点突突。T2看起来比较简单,想到了双指针,但是方向不对,搞了20min出不来就回去看T1。开写T1想出来就很好写了,想到两个点就可以组成一条边从而确定一个正方形(当然没有对角线),直接\(\mathcal{O}(n^2)\)暴力枚举判断就可以了,......
  • 04-【编写loader工程内容】利用内联汇编显示字符串
    在开发操作系统过程中,有时必须使用某些特殊的指令(如inb/outb/hlt),而C编译器无法自动使用这些指令。因此,如果要使用这些指令,有两种方式:1.在汇编文件中为该指令的使用创建汇编函数(子程序),然后在C代码中以函数调用的方式去使用;2.使用内联汇编:即在C代码中嵌入汇编程序。......
  • 万字综述:全面梳理 FP8 训练和推理技术 -- 附录
    万字综述:全面梳理FP8训练和推理技术--附录原创 AI闲谈 AI闲谈 2024年07月21日20:02 北京一、背景在上一篇文章(万字综述:全面梳理FP8训练和推理技术)中我们通过几篇论文具体介绍了FP8的发展历程以及在AI模型训练和推理中的应用。然而由于篇幅的原因,部分内容并没......
  • 每日一题-P1263
    一眼匈牙利,没有紫啊#include<bits/stdc++.h>usingnamespacestd;#definepbpush_backintn,m,res,a[205][205],p[40005];intid1[205][205],fr1[40005],cnt1,id2[205][205],fr2[40005],cnt2;boolvis[40005];structedge{ intv,nx;}e[40005];intcnt,hd[40005];vo......
  • SpringBoot升级到3.3.2版本,JDK升级到17,引入Mybatis-plus后启动报错:Property 'sqlSessi
    【问题描述】2024-07-23T15:16:07.174+08:00WARN2604---[questionnaire][main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependen......
  • 2024年华为OD机试真题-执行时长-C++-OD统一考试(C卷D卷)
    2024年OD统一考试(D卷)完整题库:华为OD机试2024年最新题库(Python、JAVA、C++合集) 题目描述:为了充分发挥GPU算力,需要尽可能多的将任务交给GPU执行,现在有一个任务数组,数组元素表示在这1秒内新增的任务个数且每秒都有新增任务,假设GPU最多一次执行n个任务,一次执行耗时1秒,在保证GPU......
  • VXE-Table+antvX6+element+DataV+vue2边框开发流程识别配置
    本demo为了实现自定义流程保存回显新增效果,复制即用,模拟数据太长没在代码中体现,需要可以找我拿vxe-table官方连接:VxeTablev4antVX6连接:https://x6.antv.antgroup.com/element连接:Element-Theworld'smostpopularVueUIframeworkDataV连接:DataV效果图H......
  • Transformer-Embedding
    导包#导入包importtorchfromtorchimportnnimporttorch.nn.functionalasfimportmathTokenEmbedding#首先定义tokenembaddingfromtorchimportTensor"""将输入词汇表的索引转换成指定维度的Embedding"""classTokenEmbedding(nn.Embedding......