FTP
文件服务(FTP server):文件传输协议 ,为tcp/ip协议组中的协议之一
作用:提供文件共享服务
基础:
1.控制端口 command 21/tcp
2.数据端口 data 20/tcp
ftp server默认配置:
1.安装vsftpd yum install -y vsftpd
提前准备yum源
1.备份官方yum源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.下载Centos-7.repo文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3. # 清除yum缓存 yum clean all
# 缓存阿里云源 yum makecache
# 测试阿里云源 yum list
2.准备分发的文件 touch /var/ftp/abc.txt 注意ftp中的主目录是/var/ftp 是ftp分享内容的服务器本机目录(/var/ftp)
3.启动服务 systemctl start vsftpd systemctl enable vsftpd
4.关闭防火墙 systemctl stop firewalld systmctl disable firewalld getenforce
ftp clinet:
1.lftp: 使用 lftp://192.168.137.201
上传/下载文本 put/get
上传/下载文件夹 mirror -R/mirror
mirror:下载/上传(mirror -R)/同步 整个目录。
2.wget:使用 wget ftp://192.168.137.201
3.浏览器访问:ftp://192.168.137.201
启用上传功能 vim /etc/vsftpd/vsftpd.conf
1.检查禁用匿名账户登录开启
目的:启用禁用匿名账户(默认设置) anonymous_enable=YES(是否可以匿名 是)
2.配置上传指令 anon_upload_enable=YES 启用上传文件能力
anon_mkdir_write_enable=YES 启用创建目录能力
3.创建上传目录 mkdir /var/ftp/upload
chmod 777 /var/ftp/upload
4.客户端测试
1.登入服务器 lftp 192.168.137.201
2.进入上传目录 cd upload
3.put 1.txt mirror -R file
NFS
名词解释:
网络文件系统 是linux/unix系统之间的共享文件的一种协议。
nfs的客户端主要为linux
支持多点同时挂在并且并发写入。
作用
提供文件共享服务 为集中的web server 配置后端存储
案例
环境:nas 192.168.137.201
web 192.168.137.200
关闭防火墙
查看selinux状态 sestatus
临时关闭 setenfroce 0
##setenforce 0
##设置SELinux 成为permissive模式
##setenforce 1
##设置SELinux 成为enforcing模式
永久关闭
修改配置文件/etc/selinux/config,将其中SELINUX设置为disabled。
[root@localhost webdate]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
nas(存储端)
1.安装nfs服务器
yum -y install nfs-server
mkdir /webdata //存储的网站代码
echo “ linux ” > /webdata/index.html
2.配置nfs
vim /etc/exports 打开后在里面写入 /webdata 192.168.137.0/24(rw) //表示允许访问网站的网段
3.启动nfs服务器
systemctl start nfs-server systemctl enable nfs-server(开机自启)
web服务器
1.安装httpd 以及nfs的客户端
yum -y install nfs-utils httpd
systemctl start httpd systemctl enable httpd
2.查看存储端共享
showmount -e 192.168.137.201 //查看存储端可用目录
3.手动挂载
mount -t nfs 192.168.137.201:/webdata /var/www/html
umount /var/www/html/ //取消挂载
4.查看挂载 df