linnux文件服务

1.FTP:文件传输协议。

基础:控制端口(身份验证)  command  21/tcp

        数据端口:  data   20/tcp

FTP  Server默认配置:yum  -y  install  vsftpd  (安装vsftpd)

 touch    /var/ftp/abc.txt(创建文件)

systemctl   start    vsftpd(启动文件)

systemctl     enable     vsftpd(开机正常启动)

ss   -tnl(查看文件端口号)

netstat   -anpt(同上)

关闭防火墙,selinux。同时查看状态

FTP  Client:ftp客户端,任何服务器输入ftp://服务器IP地址,即可查看也能下载文件,但是无法上传文件。

安装客户端:yum  -y  install  lftp

 访问服务器:lftp  服务器ip地址 

59feccb688604f1d9a54713ad4ef85c6.jpg

 

58a952f7898f456dbcedd9159a61ac35.jpg

启动上传功能:配置文件(先用cp指令复制文件于/下) 

vim  /etc/vsftpd/vsftpd.conf

8a378e41b259484b86fe989fad5cd998.jpg

1adbbcac3e7d482d81c056fec837d3fd.jpg 

 更改完指令如上图所示。

创建上传目录:mkdir  /var/ftp/upload

chmod  777  /var/ftp/upload(赋予此文件权利)

登录客户机:  echo  222 > 2.txt(创建文件)

   lftp 主机ip地址

cd  upload(进入上传目录)

put  2.txt(上传)

之后登录主机用ls  /var/ftp/upload 指令查看是否有2.txt这个文件。

2.NFS   Server:网络文件系统。支持多节点同时挂载以及并发写入。

NFS作用:提供文件共享服务,为web  server.配置集群中的后端存储。

第一步NFS部署:关闭防火墙,selinux。

yum  -y  install  nfs-utils(下载服务器)

mkdir   /webdata (存储网站代码)

echo   “nfs  test……”  >  /webdata/index.txt(放置测试页面)

配置NFS服务器:vim  /etc/exports

/webdata      192.168.20.0(可访问此地址的网络IP为192.168.20.1~192.168.20.255)(rw)

启动NFS服务器:systemctl   start  nfs-server

systemctl    enable    nfs-server

检查NFS输出是否正常:exportfs   -v

且后面跟的IP地址为192.168.20.0才为输出正常

第二步部署客户端:安装NFS客户端,yum  -y  install  nfs-utils  httpd

重启NFS客户端:systemctl   start    httpd

                           systemctl   enable   httpd

查看存储端共享:showmount   -e  ip地址(查询NFS服务器的可用目录)

手动挂载:mount  -t  nfs+ip地址:/webdata   /var/www/html

查看挂载:df   -Th

此时登录客户端使用ls  /var/www/html即可查看挂载目录

或者使用web客户端查看web服务器。

补充:三台客户机可以使用主机克隆技术,且选择复制链接模式即可快速有效的获得三台客户机。以上操作均在xshell远程登录中操作。

 

 

 

 

 

 

 

 

 

 

 

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

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

相关文章

C# 关于进程回收管理的一款工具设计与分享

目录 设计初衷 开发运行环境 Craneoffice ProcessGC 运行主界面 管理任务与策略 其它设置 移动存储设备管理 核心代码-计时器监控 小结 设计初衷 在使用 COM 模式操作 OFFICE 组件的开发过程中,当操作完相关文档后,在某些情况下仍然无法释放掉…

内网渗透-红队内网渗透工具(Viper)

红队内网渗透工具(Viper) 最近发现一款很强大的内网渗透工具Viper 接下来我给大家介绍一下具体的安装过程,这里我在kali上进行安装 (1)首先打开kali终端,切换到root用户,确认以下操作都在root用户下操作,sudo -s 安装…

MySQL排序你真的掌握了吗?5个问题考考你

测试sql数据 CREATE TABLE student (id int NOT NULL AUTO_INCREMENT,name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,age int DEFAULT NULL,money int DEFAULT NULL,PRIMARY KEY (id) USING BTREE,KEY index_name (age) ); INSERT INTO st…

图像分割:Pytorch实现UNet++进行医学细胞分割

图像分割:Pytorch实现UNet进行医学细胞分割 前言相关介绍项目结构具体步骤准备数据集读取数据集设置并解析相关参数定义网络模型定义损失函数定义优化器训练验证 参考 前言 由于本人水平有限,难免出现错漏,敬请批评改正。更多精彩内容&#x…

react项目规范新手教程

简介 React是一种流行的JavaScript库,用于构建用户界面。搭建一个React项目并不难,但确保项目的结构和配置正确可以帮助你更有效地开发和维护应用程序。以下是搭建React项目的一些步骤: 项目规范:项目中有一些开发规范和代码风格…

【计算机毕业设计】4S店车辆管理系统——后附源码

🎉**欢迎来到我的技术世界!**🎉 📘 博主小档案: 一名来自世界500强的资深程序媛,毕业于国内知名985高校。 🔧 技术专长: 在深度学习任务中展现出卓越的能力,包括但不限于…

Oracle 11g完全卸载教程(Windows)

文章目录 一、停止Oracle服务二、卸载Oracle1、卸载Oracle产品2、删除注册表3、删除环境变量以及其余文件 一、停止Oracle服务 进入服务 找到服务中的Oracle服务并且停止 全部停止运行成功 二、卸载Oracle 1、卸载Oracle产品 点击开始菜单找到Oracle,然后点击…

打破常规:AI如何帮助从业者规避营销活动风险

人工智能时代:如何利用AI提升营销效果 在当今商界,市场策划活动对于企业来说至关重要,它们不仅可以吸引消费者的注意,还可以扩大企业的市场份额。然而,这些活动本身带来的风险也不容忽视。为了帮助企业在策划活动时做出…

芯片封测:从入门到精通

💂 个人网站:【 摸鱼游戏】【神级代码资源网站】【工具大全】🤟 一站式轻松构建小程序、Web网站、移动应用:👉注册地址🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交…

1.C++入门

1.关键字(C98) 2.命名空间 在 C/C 中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存 在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是 对标识符的名称进行本地化 &#xff…

linux shell脚本编写(2)

Shell: 命令转换器,高级语言转换成二进制语言。是Linux的一个外壳,它包在Lniux内核的外面,用户和内核之间的交互提供了一个接口。 内置命令:在shell内部不需要shell编辑 外置命令:高级语言要用shell转换成二进制语言 …

视频号正式推出电商项目,不需要自己直播,也能变现成功!

大家好,我是电商笨笨熊 视频号推出电商项目,这一举动又成了电商圈的热谈; 作为一个不需要自己直播也能卖货的变现方式,对于普通人确实是一个风口,解决了众多玩家想要利用直播变现但又没有相关经验,没有粉…