第十六章 文件服务
1 FTP Server
简介
解释
文件传输协议 是 TCP/IP协议组中的协议之一
logo
作用
提供文件共享服务互联网上多的媒体资源和软件资源,绝大部分都是通过FTP服务器传递
软件包
vsftpd
基础
控制端口 command 21/tcp数据端口 data 20/tcp
FTP 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 关机