ftp文件服务器和nfs网络文件系统
一、ftp文件服务器
1、简介:ftp文件传输协议是TCP/IP协议组中应用层的协议之一
2、软件包:vsftpd
3、基础:控制端口:command 21/tcp
数据端口:data 20/tcp
4、查看端口号:ss -tnlp
5、FFP server 默认配置:(服务器)
(1)安装vsftpd (提前准备好yum源) yum -y install vsftpd
(2)准备分发的文件:touch /var/ftp/abc.txt
注释:ftp服务器的主目录:/var/ftp/ 是ftp程序的分享内容的本机目录
(3)启动服务: systemctl restart vsftpd
- 开机自启:systemctl enable vsftpd
(5) 关闭防火墙 systemctl stop firewalld
(6) 开机关闭 systemctl disable firewalld
(7)设置selinux setenforce 0
Vim /etc/selinux/config 修改selinux=disabled
FTP客户机默认配置
方法一:在图形界面的虚拟机上打开火狐浏览器 ftp://网址
方法二:Linux客户端程序 lftp
#yum -y install lftp
#lftp 服务器的ip地址
#ls 查看文件
#下载文件:get
#下载目录:mirror
1、 真机上:ftp://网址ip 不能上传,仅能下载
2、此电脑:ftp://网址ip 可以上传,加上权限也可以下载
方法三:客户端程序2:wget
#yum -y install wget
下载abc.txt
#wget ftp://192.168.202.155 /abc.txt (/代表ftp主目录 /var/ftp)
下载pub下面的2.txt文件
#wget ftp://192.168.202.155/pub/2.txt
指定路径下载
# wget ftp://192.168.202.155/pub/2.txt -O /tmp/5.txt
6、启动上传功能
配置文件简介:ftp服务器的功能开启和关闭
1、首先备份一个到root目录下:cp /etc/vsftpd/vsftpd.conf .
diff 对两个文件进行比较,检查内容
格式: diff 文件1 文件2
2、vim /etc/vsftpd/vsftpd.conf
检查禁用匿名账户登录开启:
anonymous_enable = YES
若将YES改为NO需要创建一个用户才能登录
账户名登录:ftp://lisi:666666 @192.168.202.155(lisi 的家目录)
需要在/home/lisi/ 创建文件才能查看到内容
3、配置上传功能
启动上传文件的能力 anon_upload_enable= YES
启动创建目录的能力 anon_mkdir_write_enable=YES
4、创建上传目录(上传文件的时候一定要来这个目录)
#mkdir /var/ftp/upload
#chmod 777 /var/ftp/upload
5、重启 # systemctl restart vsftpd
客户端测试
#echo 222 > 2.txt
#mkdir abc
登录服务器:#lftp 192.168.202.155
进入上传目录:cd upload
>put 2.txt
创建目录>mkdir 555
上传目录 > mirror -R abc (远程上传)
二、nfs(网络文件系统)
简介:提供文件共享服务
为web server 配置集群中的后端存储值
服务器
- 防火墙
查看selinux的状态 getenforce
设置selinux状态关闭 setenforce 0
Vim /etc/sysconfig/selinux 修改selinux=disabled
关闭防火墙 systemctl stop firewalld
Systemctl disable firewalld
- 安装nfs服务
#yum -y install nfs-utils
#mkdir /webdata
#echo “nfstest ……………” > /webdata/index.html
- 配置nfs服务器
Vim /etc/exports
/webdata 192.168.202.0/24(rw)
- 启动nfs服务器
Systemctl start nfs-server
Systemctl enable nfs-server
客户机
- 安装nfs客户端
#yum -y install nfs-utils httpd
#systemctl start httpd
#systemctl enable httpd
- 查看存储端共享
showmount -e 192.168.202.155
- 手动挂载
mount -t nfs 192.168.202.155:/webdata /var/www/html
4、查看挂载 df -hT
5、查看文件 ls /var/www/html
用真机访问客户机ip 192.168.202.160