FTP Server NFS Server
一、FTP Server 提供文件共享服务
互联网上多的媒体资源和软件资源。绝大部分都是通过FTP服务器传递。
1、FTP Server 默认配置
① 安装vsftp yum -y install vsftpd
② 准备分发的文件 touch /var/ftp/abc.txt 注释:FTP服务器的主目录:“/var/ftp/”,是FTP程序分享内容的本机目录。
③ 启动服务
systemctl start vsftpd
systemctl enable vsftpd
netstat -anpt
④ 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config 编辑内容为:SELINUX=disabled
2、FTP Clinet
① 任何系统firefox,IE 客户机打开浏览器 输入“ftp://服务器IP地址" (默认仅能下载文件,无法上传文件)
ftp:// 192.168.1**.1**
② 安装客户端工具 yum -y install lftp
③ 访问服务器 ftp 服务器的IP地址
④ 查看并下载
或可以采用Linux 系统wget 工具下载
wget ftp://192.168.142.132/abc.txt
wget ftp://192.168.142.132/abc.txt -O /tmp/a.sh 指定文件名和路径
3、启动上传功能
配置文件:/etc/vsftpd/vsftpd.conf (用于设定FTP服务器的功能开启或关闭的文件)
① 检查禁用匿名账户登录开启 vim /etc/vsftpd/vsftpd.conf (建议提前备份一份该文件:cp /etc/vsftpd/vsftpd.conf {,.bak} )
anonymous_enable=YES //是否允许匿名用户登录ftp 能使 匿名=是i
②s 配置上传指令
anon_upload_enable=YES 启动上传文件的能力
anon_mkdir_write_enable=YES 启动创建目录的能力
systemctl restart vsftpd 重启ftp程序
③ 启动上传目录(上传文件时,一定要来这个目录。)
mkdir /var/ftp/upload (上传到upload文件夹中)
chmod 777 /var/ftp/upload (给文件夹授权)
二、NFS Server
NFS:Network File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议。支持多节点同时挂载,以及并发写入。(NFS 的客户端主要为Linux)
作用:提供文件共享服务,为 Web Server 配置集群中的后端存储。
1、配置环境:
关防火墙:
#vi /etc/selinux/config (建议备份文件:cp /etc/selinux/config{,.bak})
编辑内容:SELINUX=disabled
# setenforce 0
# systemctl stop firewalld
# systemctl disable firewalld
2、NAS(存储端)
Network Attached Storage:网络附属存储。NFS是NAS的一种
① 安装NFS服务器
yum -y install nfs-utils
mkdir /webdata
echo "nfs test..." > /webdata/index.html 放置测试页面 (>后面有空格)
② 配置NFS服务器
vim /etc/exports 编辑写入以下内容:
/webdata 192.168.120.137(rw) (webdata指的是发布资源的目录)(192.168.120.137 允许访问NFS的客户机)
③ 启动NFS服务器
systemctl start nfs-server
systemctl enable nfs-server
exportfs -v 检查NFS输出是否正常(-v 检查输出的目录)
/webdata
192.168.120.133(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)