第十六章 文件服务
1 FTP Server
简介
解释
 文件传输协议 是 TCP/IP协议组中的协议之一
logo
作用
提供文件共享服务互联网上多的媒体资源和软件资源,绝大部分都是通过FTP服务器传递
软件包
vsftpd
基础
控制端口  command  21/tcp数据端口  data  20/tcpFTP Server 默认配置
查看版本
[root@localhost ~]# yum list | grep vsftp
vsftpd.x86_64                           3.0.2-28.el7                   dvd
1安装vsftp[root@localhost ~]# yum -y install vsftpd2准备分发的文件[root@localhost ~]# touch /var/ftp/abc.txt
[root@localhost ~]# vim /var/ftp/abc.txt 注释 ftp服务器的主目录   /var/ftp/    是ftp程序分享内容的本机目录3启动服务systemctl start vsftpd开机启动systemctl enable vsftpd4关闭防火墙systemctl stop firewalldsystemctl disable firewalld
setenforce 0
vim /etc/selinex/config
修改内容为  SELINUX=disabled
FTP Clinet
LinuxFTP客户端程序1 lftp
安装客户端工具
yum -y install lftp
访问服务器
lftp  服务器的地址ls
查看并下载
get abc.txt  下载文件mirror pud 下载目录
LinuxFTP客户端程序2 wget
wget ftp://172.16.8.100/abc.txt
wget ftp://172.16.8.100/kvm-manager-centos -O /tmp/a.sh
wget http://nginx.org/download/nginx-1.10.2.tar.gz
wget -m ftp://zhufo.top/soft  
-m  下载目录
3firefox.IE
Firefox浏览器和IE浏览器的区别Internet Explorer是最流行的浏览器,而火狐仅次于它。
Internet Explorer与Windows捆绑在一起,而Firefox没有。IE浏览器只适用于Windows,而Firefox适用于其他操作系统。
Internet Explorer比Firefox慢。IE浏览器的安全性不如火狐浏览器。1客户机打开浏览器
2输入 ftp://服务器的ip地址
默认仅能下载文件
启动上传功能
0配置文件简介
用于设定ftp服务器的功能开启或关闭vim /etc/vsftpd/vsftpd.conf老规矩 备份一个先 cp /etc/vsftpd/vsftpd.conf  /tmp/vsftpd.conf
1检查禁用匿名账号登录开启
目的 启用禁用匿名账号 默认 比较方便
anonymous_enable=YES 使能匿名 开启
2配置上传指令
anon_upload_enable=YES  启动上传的能力anon_mkdir write enable=YES  启动创建目录的能力
3创建上传目录
mkdir  /var/ftp/uploadchmod  777  /var/ftp/upload重启systemctl restart vsftpd
4客户端测试
lftp  192.168.142.132lscd  upload/
put 5.txt
2 NFS Server
名词解释
网络文件系统  Linux/Unix系统之间共享文件的一种协议NFS的客户端主要为Linux支持多节点同时挂载以及并发写入
作用
提供文件共享服务为集群中的Web Server 配置后端存储
案例
环境
客户机 133
132 130 134
关闭防火墙systemctl stop firewalldsystemctl disable firewalld
setenforce 0
vim /etc/selinex/config
修改内容为  SELINUX=disabled
1nas存储端
1安装NFS服务器
yum -y install  nfs-utilsmkdir  /webdata  存储网站代码echo  "nfs text......."  >  /webdata/index.html   放置测试页面
2配置NFS服务器
vim  /etc/exports/webdata    192.168.142.0/24(rw)
3启动NFS服务器
systemctl  start  nfs-serversystemctl  enable  nfs-server检查nfs输出是否正常
exportfs  -v     检查输出的目录
2web1 web2 web3 客户端
web1服务器 132
1安装nfs客户端
yum -y install  nfs-utils httpdsystemctl  start  nfs-server
systemctl  enable  nfs-serversystemctl  start  httpd
systemctl  enable  httpd
2查看存储端共享
showmount  -e    192.168.142.1333手动挂载
mount -t nfs 192.168.142.133:/webdata  /var/www/html/cat  /var/www/html/index.html取消挂载  umount  /var/www/html/
4查看挂载
dfls   /var/www/html/5使用web客户端查看web服务器   使用其他的看
elinks   http://192.160.142.132
web2 服务器 130
1安装nfs客户端
yum -y install  nfs-utils httpdsystemctl  start  nfs-server
systemctl  enable  nfs-serversystemctl  start  httpd
systemctl  enable  httpd
2查看存储端共享
showmount  -e    192.168.142.1333手动挂载
mount -t nfs 192.168.142.133:/webdata  /var/www/html/cat  /var/www/html/index.html取消挂载  umount  /var/www/html/
4查看挂载
dfls   /var/www/html/5使用web客户端查看web服务器  使用其他的看
elinks   http://192.160.142.133
web3服务器 142
1安装nfs客户端
yum -y install  nfs-utils httpdsystemctl  start  nfs-server
systemctl  enable  nfs-serversystemctl  start  httpd
systemctl  enable  httpd
2查看存储端共享
showmount  -e    192.168.142.1333手动挂载
mount -t nfs 192.168.142.133:/webdata  /var/www/html/cat  /var/www/html/index.html取消挂载  umount  /var/www/html/
4查看挂载
dfls   /var/www/html/5使用web客户端查看web服务器   使用其他的看
elinks   http://192.160.142.142
3测试网站访问
浏览器 输入IP地址
3 SSH SERVER
在133服务上操作的
控制其他服务器ssh root@192.168.142.132 yes密码  输入132的密码 init  0  关机