第16章 文件服务

一.FTP Server

简介

名词解释:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一

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

图示

软件包:vsftpd

控制端口 command 21/tcp 

数据端口 data 20/tcp

FTP Server 默认配置

1.安装vsftp          //需要提前准备好yum源

[root@localhost ~]# yum install -y vsftpd

2.准备分发的文件

[root@localhost ~]# touch /var/ftp/66.txt        //FTP服务器的主目录:“/var/ftp/”,是FTP程序分享内容的本机目录。

3,启动服务

[root@localhost ~]# systemctl start vsftpd              //启动ftp程序
[root@localhost ~]# systemctl enable vsftpd          //开机启动ftp程序

4.关闭防火墙         //很重要

[root@localhost ~]# systemctl stop firewalld       //关闭网络防火墙

[root@localhost ~]# systemctl disable firewalld     //永久关闭网络防火墙

[root@localhost ~]# setenforce 0       //临时关闭selinux防火墙

[root@localhost ~]# vim /etc/selinux/config     //修改配置文件永久关闭selinux防火墙

修改内容为:SELINUX=disabled

FTP Clinet

任何系统firefox,IE

1 客户机打开浏览器

2 输入“ftp://服务器IP地址"

默认仅能下载文件

我这个时候随便打开Windows的浏览器访问 centos7上的ftp 服务器

查看服务器IP地址:ip a

在真机Windows上访问

也可以下载这上面的文件跟Windows在ftp上下载文科一样我这里就不演示了

 

LinuxFTP客户端程序1:lftp         //需要准备一台新的linux操作系统的客户端

这是一种使用命令访问ftp的方法。

安装客户端工具 :[root@localhost ~]# yum -y install lftp

访问服务器   :      lftp 服务器的IP地址

例:[root@localhost ~]# lftp 10.8.162.127   

查看并下载

lftp 10.8.162.127:~> ls

lftp 10.8.162.127:/> get 66.txt      //get 想要下载的文件
lftp 10.8.162.127:/> mirror pub     //mirror 文件夹

LinuxFTP客户端程序2:wget

[root@localhost ~]# wget ftp://10.8.162.127/66.txt          

[root@localhost ~]# wget ftp://10.8.162.127/66.txt  -O  /tmp/aaa     //-O 指定文件名和路径。

启动上传功能

1.配置文件简介

用于设定FTP服务器的功能开启或关闭的文件

/etc/vsftpd/vsftpd.conf

先备份一下:[root@localhost ~]# cp /etc/vsftpd/vsftpd.conf  /etv/vsftpd/vsftpd.conf.bak      //备份到当前目录下

2. 检查禁用匿名账户登录开启

目的:启用/禁用匿名账号(默认,比较方便)

# vim  /etc/vsftpd/vsftpd.conf

anonymous_enable=YES     //是否允许匿名用户登录ftp

3.配置上传指令

anon_upload_enable=YES  //启动上传文件的能力

      anon_mkdir_write_enable=YES
                                                                                        //启动创建目录的能力

  [root@localhost ~]# systemctl start vsftpd   //重启ftp程序

4.创建上传目录

注意:上传文件时,一定要来这个目录。

[root@localhost ~]# mkdir   /var/ftp/upload   //.创建上传目录

[root@localhost ~]# chmod  777   /var/ftp/upload   //设置权限

5.客户端测试

一定用其他机器不要用服务器本机

登录服务器

[root@localhost ~]# echo 1111 > 166.txt          /提前创建一个等会要上传的文件。是在客户机上创建
[root@localhost ~]# lftp 10.8.162.127      //登录服务器
 

上传文件

上传目录

mkdir 666          //创建目录

上传目录

二 . NFS Server

名词解释:NFS:Network File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议

NFS 的客户端主要为Linux ,支持多节点同时挂载,以及并发写入

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

准备环境

一台服务器三台客户机

nas: 10.8.162.127

web1  :10.8.162.130

web2: 10.8.162.144

web3:10.8.162.145

关闭防火墙         //很重要

[root@localhost ~]# systemctl stop firewalld       //关闭网络防火墙

[root@localhost ~]# systemctl disable firewalld     //永久关闭网络防火墙

[root@localhost ~]# setenforce 0       //临时关闭selinux防火墙

[root@localhost ~]# vim /etc/selinux/config     //修改配置文件永久关闭selinux防火墙

修改内容为:SELINUX=disabled

一、nas(存储端)

NAS:Network Attached Storage:网络附属存储

NFS是NAS的一种

1.安装NFS服务器

[root@localhost ~]# yum -y install nfs-utils        //安装nfs服务器

[root@localhost ~]# mkdir /webdata            //存储网站代码

[root@localhost ~]# echo "zz 2020-08-14" > /webdata/index.html     //放置测试页面

2.配置NFS服务器

[root@localhost ~]# vim /etc/exports                        
/webdata              10.0.0.0/8(rw)        

/webdata指的是发布资源的目录

10.0.0.0/8允许访问NFS的客户机

(rw)可读可写

3.启动NFS服务器

[root@localhost ~]# systemctl start nfs-server
[root@localhost ~]# systemctl enable nfs-server
检查NFS输出是否正常

[root@localhost ~]# exportfs -v

二、web1 web2 web3 客户端

WEB1服务器

1.安装NFS客户端

一定要在客户机安装    web1:10.8.162.130

[root@localhost ~]# 
[root@localhost ~]# yum -y install  nfs-utils httpd       //安装NFS客户端和http

[root@localhost ~]# systemctl start httpd
[root@localhost ~]#  systemctl enable httpd        //启动http程序

2.查看存储端共享

[root@localhost ~]# showmount -e 10.8.162.127

3. 手动挂载

[root@localhost ~]#  mount -t nfs 10.8.162.127:/webdata      /var/www/html/
挂载命令    类型     nfs类型       nfs服务器地址:nfs输出目录       本地目录

4.查看挂载

[root@localhost ~]# df

5.使用web客户端查看web服务器

真机打开浏览器浏览网页即可。

WEB2服务器和WEB3服务器同WEB1的步骤一样我这里就不一一设置了。

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值