一,ftp服务
FTP的两种工作模
主动模式 被动模式
分别有2个端口 20 21
服务器
(服务端) 服务名称vsftpd
(linux客户端) 必须安装 lftp
1,环境准备
A 服务端安装 vsftpd
yum -y install vsftpd
B 客户端安装 lftp
yum -y install lftp
两边一定关闭防火墙和 selinux
systemctl stop firewalld
setenforce 0
getenforce 查看selinux状态
2,在FTP共享默认目录下创建需要传输的文件
cd /var/ftp/ FTP的共享默认目录
mkdir 2102 创建目录
cd 2102
touch 1.txt 在2102目录下创建实验文件
3,使用客户端连接下载上传文件
使用你的客户端 lftp x.x.x.x (连接服务端ip地址)
ls 查看都有那些目录文件
cd 2103 进入需要下载文件的目录下
get 1.txt 下载到你进入ftp时候的目录
mirror 2102 下载目录
get 1.txt -o /tmp/ 指定下载文件目录
lftp x.x.x (x.x.x为服务端ip)
get 文件名字 -o 路径 下载到指定路径
mirror 目录名字 下载目录
----------------------开安全组
server:
允许匿名用户上传文件
vi /etc/vsftpd/vsftpd.conf
在文件最后添加以下内容:
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
修改完保存退出重启服务
systemctl restart vsftpd
禁止匿名用户登录下载,并指定用户可以下载
创建可下载用户并设置密码
[root@ftp-server ~]# useradd zhangsan
[root@ftp-server ~]# useradd lisi
[root@ftp-server ~]# echo ‘123456’ | passwd --stdin zhangsan #设置密码
禁止匿名用户登录YES改为NO
然后在文件最后添加:
local_root=/home/zhang
这样客户端就可以使用张用户登录下载文件了
lftp x.x.x -u zhang
客户端下载文件时,一定记得要给服务端存储文件的目录777权限
chmod 777 /var/ftp/2402
nfs服务配置
nfs端配置(服务端)
关闭 selinux firewalld
yum -y install nfs-utils
systemctl restart nfs
mkdir /webdata
创建客户端连接本机时的挂载目录
echo “nfs test…” > /webdata/index.html
(index.html为固定格式,webdata 可以修改成所需要跑的服务名称)
vim /etc/exports NFS主配置文件
/webdata x.x.x.x(rw,sync,no_root_squash)
修改NFS配置文件挂载客户端ip
systemctl restart nfs
启动服务,服务端配置完成
web端配置
yum -y install httpd nfs-utils
systemctl restart httpd
启动httpd服务使其可以通过ip连接到客户端
systemctl restart nfs
启动nfs服务使其服务端挂载可以成功
mount -t nfs 10.3.134.41:/webdata /var/www/html/
临时挂载服务端ip及其服务文件到/var/www/html/ 为固定格式
systemctl restart httpd
再次启动httpd服务
windows 浏览器访问web端端ip。 页面会显示 nfs test …
也可以在web端使用curl x.x.x 。内容显示为nfs test …