FTP(File Transfer Protocol,文件传输协议) 是
TCP/IP 协议组中的协议之一

作用:提供文件共享服务互联,网上多的媒体资源和软件资源,绝大部分都是通过FTP服务器传递。

软件包:vsftpd

安装服务器端的软件包vsftpd  先配置好yum源

1.
安装 yum –y install vsftpd

2.
准比发放文件 touch /var/ftp/aba.txt

3.
启动:systemctl start vsfpd

systemctl enable vsftpd(开机启动)

4. 关闭防火墙:     systemctl
stop firewalld

systemctl
disable firewalld

setenforce 0

vim /etc/selinux/config进入配置文件,修改SELINUX=disable

  1. 先备份vsftpd.conf文件到/tmp下,再编辑vsftpd.conf文件

cp  /etc/vsftpd/vsftpd.Conf  /tmp

vim 
/etc/vsftpd/vsftpd.Conf  /tmp

6检查禁用匿名账户登录是否开启

anonymous_enable=YES

7配置上传指令

anon_upload_enable=YES

anon_mkdir_write_enable=YES

8创建上传目录为upload
并修改权限为777

mkdir
/var/ftp/upload

chmod
777 /var/ftp/upload

9重新配置vsftpd

systemctl  restart  vsftpd

客户端(首先确保服务器关闭防火墙、配置完yum源)

客户端1:lftp

1首先安装客户端工具lftp: yum  -y install lftp

2访问服务器

lftp
192.168.244.138

3查看并下载

准备上传文件

touch 123.txt

echo 123 > 123.txt

访问服务器上传文件

lftp 192.168.244.138

cd utpload

put 123.txt

客户端2:wget

首先确保安装了wget      没有的话使用 使用rpm 安装wget(安装时切换目录到/mnt/cdrom/Packages 然后rpm -ivh wget-1.14-15.el7.x86_64.rpm安装,注意:版本号可能不同)

然后使用wget程序访问服务器并下载文件和目录

例如:wget ftp://192.168.244.138/abc.txt          
下载abc.txt文件

wget ftp://192.168.244.138/abc.txt
-O/tmp/a.sh    指定文件名和路径

wget -m ftp://192.168.244.138/soft     下载目录

NFS:Network File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议,NFS 的客户端主要为Linux,支持多节点同时挂载,以及并发写入。

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

实验准备2台虚拟机,1台作为nas储存端,其余的作为web1。(确保防火墙和selinux处于关闭状态)

(nas储存端)

安装NFS服务器,创建目录webdata 存储网站内容,放置测试页面并输入内容(提前配置好yum源)

yum -y install
nfs-utils

mkdir /webdata

echo “2020-03-07” > /webdata/index.html

编写NFS配置文件

vim /etc/exports  进入配置文件

编写内容例如:/webdata 192.168.244.138./24(rw)

启动NFS服务器并设置为开机自启

systemctl start nfs-server

systemctl enable nfs-server

查看NFS输出是否正常:

exportfs  -v                   -v是检查输出的目录

192.168.244.0/24(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,

secure,no_root_squash,no_all_squash)      说明输出正常

web1服务器上的操作:(关闭防火墙、关闭selinux、配置完yum源)

安装NFS客户端:yum -y install nfs-utils
httpd

启动NFS客户端:systemctl start httpd

systemctl enable httpd

查看储存端共享: showmount -e 192.168.244.138

提示:Export list
for 192.168.244.138

/webdata 192.168.244.0/24

手动挂载:mount  -t  nfs
 192.168.197.144:/webdata   /var/www/html

查看挂载情况:df     显示挂载情况,看到192.168.244.138:/webdata说明挂在成功

查看挂载内容: ls
/var/www/html/     显示出来挂载内容 index.html

打开浏览器输入本机ip(web1这台机器)查看一下若出现nsa储存端的内容说明这台机器 实验成功

SSH简介:有没有感觉在服务器的字符界面,进行选取,复制,粘贴,翻页很不方便。所以就可借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠。

首先登陆一台centos

查询SSH是与否安装:rpm -qa|grep  ssh

如果没安装输入: yum
install openssh-server安装

启动SSH服务: systemctl start sshd

设置SSH开机自启:systemctl enable sshd

查看端口: netstat
-antp|grep sshd      显示22号端口提供ssh服务

使用SSH远程管理: ssh  账户名@ip地址

ssh root@192.168.244.140    远程连接192.168.244.140的机器

Linux 文件服务相关推荐

  1. Linux 文件服务---------- nfs Server

    Linux 文件服务 nfs (Network file system)#网络文件系统 ---> 远程文件调用 samba #文件共享(unix /linux /windows ) ,只能适用于 ...

  2. Linux 文件服务系统

    项目功能: 实现了对文件的远程访问,远程传输的功能.类似于 tftp 服务器. 开发及硬件组成:Linux,pc机,arm 开发板 项目描述:实现 Linux 文件服务端的开发,Linux 客户端的开 ...

  3. linux 文件服务,linux系统文件服务

    我们之前的学习都是以个人计算机的形式去操作,今天则可以作为服务器来操作.服务器必备的功能是文件的传输,所以我们现在讲的是怎么让用户能在你这里下载和上传文件. 环境准备 做本次实验前,需要你关闭防火墙和 ...

  4. linux 文件服务,Linux操作系统之文件服务(ftp、nfs)

    一.FTP server 1.简介 名词解释:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一. logo: 作用: 提供文件共享服务, ...

  5. linux文件服务有哪些,linux有哪些文件系统?_网站服务器运行维护,linux

    linux运维学什么知识?_网站服务器运行维护 linux运维需要学的知识:1.Linux基础知识.linux操作系统:2.bash脚本编程:3.文本处理命令:4.数据库:5.防火墙:6.监控工具:7 ...

  6. Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务

    NFS网络文件服务 NFS---- Network File System 用于UNIX/Linux[UNIX类操作系统]系统间通过网络进行文件共享,用户可以把网络中NFS服务器提供的共享目录挂载到本 ...

  7. Linux学习笔记 文件服务Vsftp详细介绍

    Linux学习笔记 文件服务Vsftp详细介绍 知识点: 1.FTP使用TCP连接和TCP端口 2.在进行通信时,FTP需要建立两个TCP连接: 一个用于控制信息,TCP端口号缺省为21 一个用于数据 ...

  8. Linux 操作系统之文件服务

    Linux系统配置及服务管理--文件服务 一.FTP Server 简介:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一,其作用是提供 ...

  9. Linux网络服务-Web Service之【HTTP协议简介】(一)

    一.什么是HTTP? 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是互联网上应用最为广泛的一种网络协议.设计HTTP最初的目的是为了提供一种发布和接收 ...

最新文章

  1. 人工智能算法模型必会之——正则化方法综述
  2. Web应用开发技术-CSS
  3. react-native run-android报错的原因,license问题
  4. 疯子的算法总结10--最小生成树Kruscal
  5. 网管型工业交换机如何提高网路流量过滤?
  6. Nginx学习笔记(五) 源码分析内存模块内存对齐
  7. IDEA无法导入HttpServlet包解决方法
  8. 带你了解Typescript的14个基础语法
  9. (85)FPGA显示激励(monitor)
  10. C++中,如何定义和使用指向成员函数的指针
  11. Macbook 本机 apache 虚拟主机和网站,多域名、多虚拟目录,并且允许列举所有文件和目录
  12. asp 入门实例(页面+代码)
  13. 高仿QQ创建搜索框以及拼音检索好友
  14. 2016.7.14 如何在浏览器中查看jsp文件
  15. 永中Office已失去往日的光辉
  16. 线性内插interp1函数用法
  17. JVM: GC过程总结(minor GC 和 Full GC)
  18. 执行重构时发生了致命错误
  19. PS制作精美的网页按钮设计教程
  20. 洛谷:P4516 [JSOI2018] 潜入行动(树形dp、树上分组背包统计方案数)

热门文章

  1. 马云说完新零售,范驰开讲新店商
  2. 又是一年秋好景,稻香时节再忆君
  3. java计算机毕业设计某山区环境保护监督管理平台源程序+mysql+系统+lw文档+远程调试
  4. 呕心整理Java中的12种常用设计模式以及应用场景
  5. 世界史上最成功的12大王朝
  6. 比尔及梅琳达·盖茨基金会承诺将投入最高1.2亿美元帮助低收入国家获取新冠药物...
  7. 华为云永久修改主机名
  8. scala 中缀表达式和中置操作符
  9. Cocos2d-x Lua库函数剖析(二)cocos2d
  10. 力扣 1539. 第 k 个缺失的正整数