## FTP Server
FTP是TCP/IP协议组中应用层的协议之一
给用户提供文件共享服务,互联网上的媒体资源和软件资源。绝大部分都是通过FTP服务器传递
控制端口 command 21 /tcp
数据端口 data 20/tcp
**FTPserver 默认配置**
**安装vsftp**
yum -y install vsftpd
**准备要分发的文件**
touch /var/ftp/1.txt
/var/ftp FTP服务器的主目录
**启动服务**
systemctl start vsftpd
systemctl enable vsftpd(设定ftp服务器的功能开启或者关闭)
**关闭防火墙**
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
修改内容为:SELINUX=disabled
**FTP clinet**
客户机通过浏览器输入
ftp://服务器IP地址
默认仅能下载文件
安装客户端工具:
yum -y install lftp
通过 lftp 服务器IP地址 访问服务器
查看并下载
通过lftp进入服务器 使用 ls 查看
get 1.txt 下载文件
mirror pub 下载目录
linuxFTP客户端程序2:wget
wget ftp://192.168.19.156/1.txt (直接下载到当前目录)
wget ftp://192.168.19.156/1.txt -O /tmp/ 2.txt(-O 指定文件名和路径)
**启动上传功能**
vim /etc/vsftpd/vsftpd.conf (更改以前最好先备份)
检查禁用匿名账户登录开启
anonymous_enable=yes 是否允许匿名用户登录FTP
配置上传指令
anon_upload_enable=YES 启动上传文件的能力
anon_mkdir_write_enable=YES启动创建目录的能力
systemctl restart vsftpd 重启FTP程序
创建上传目录
上传文件时一定要来这个目录
mkdir /var/ftp/upload
chmod 777 /var/ftp/upload
客户端测试
登录服务器
echo 222 > 2.txt
lftp 192.168.19.156
上传文件
cd upload
put 2.txt
创建目录
mkdir 222
上传目录,前提是你要有一个文件夹
mirror -R aaa
## NFS Server
网络文件系统,系统之间共享文件的一种协议
NFS的客户端主要为linux
支持多节点同时挂载以及并发写入
提供文件共享服务
为WEB Server配置集群中的后端存储
准备一个存储端,三个客户端
nas 192.168.19.156
web1 192.168.19.157
web2 192.168.19.158
web3 192.168.19.159
关闭防火墙
安装NFS服务器
yum -y install nfs-utils
mkdir /webdata (存储网站代码)
echo “nfs test。。” > /webdata/index.thml (放置测试页面)
配置NFS服务器
vim /etc/exports
/webdata 192.168.19.0/24(rw)
/webdata指的是发布资源的目录
192.168.19.0/24允许访问NFS的客户机
(rw)可读可写
启动NFS服务器
systemctl start nfs-server
systemctl enable nfs-server
检查NFS输出是否正常
exportfs -v
web1 客户端
安装NFS客户端
yum -y install nfs-utils httpd
systemctl start httpd
systemctl enable httpd
查看存储端共享
showmount -e 192.168.19.156
手动挂载
[root@web1 ~]# mount -t nfs 192.168.19.156:/webdata /var/www/html/
mount:挂载命令
-t nfs:类型
192.168.19.156:nfs服务器地址
/webdata :nfs输出目录
/var/www/html:本地目录
查看挂载
df
ls /var/www/html/
使用WEB客户端查看web服务器
使用真机打开浏览器浏览页面即可
WEB2服务器 WEB3服务器同WEB1配置相同
通过web1 web2 web3的IP地址即可直接访问nas存储端