第十六章 文件服务

第十六章 文件服务

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 vsftpd



2准备分发的文件

[root@localhost ~]# touch /var/ftp/abc.txt
[root@localhost ~]# vim /var/ftp/abc.txt 

注释 ftp服务器的主目录   /var/ftp/    是ftp程序分享内容的本机目录



3启动服务

 systemctl start vsftpd

开机启动
 systemctl enable vsftpd



4关闭防火墙
 systemctl stop firewalld
 systemctl 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/upload

chmod  777  /var/ftp/upload

重启
 systemctl restart vsftpd

4客户端测试

lftp  192.168.142.132

ls

cd  upload/
put 5.txt

2 NFS Server

名词解释

网络文件系统  Linux/Unix系统之间共享文件的一种协议

NFS

的客户端主要为Linux

支持多节点同时挂载以及并发写入

作用

提供文件共享服务

为集群中的Web Server 配置后端存储

案例

环境

客户机 133

132 130 134

关闭防火墙
 systemctl stop firewalld
 systemctl disable firewalld
setenforce 0
vim /etc/selinex/config
修改内容为  SELINUX=disabled
1nas存储端

1安装NFS服务器

yum -y install  nfs-utils

mkdir  /webdata  存储网站代码

echo  "nfs text......."  >  /webdata/index.html   放置测试页面

2配置NFS服务器

vim  /etc/exports

/webdata    192.168.142.0/24(rw)

3启动NFS服务器

systemctl  start  nfs-server

systemctl  enable  nfs-server

检查nfs输出是否正常
exportfs  -v     检查输出的目录
2web1 web2 web3 客户端

web1服务器 132

1安装nfs客户端
yum -y install  nfs-utils httpd

systemctl  start  nfs-server
systemctl  enable  nfs-server

systemctl  start  httpd
systemctl  enable  httpd
2查看存储端共享
showmount  -e    192.168.142.133

3手动挂载
mount -t nfs 192.168.142.133:/webdata  /var/www/html/

cat  /var/www/html/index.html

取消挂载  umount  /var/www/html/
4查看挂载
df

ls   /var/www/html/

5使用web客户端查看web服务器   使用其他的看
elinks   http://192.160.142.132

web2 服务器 130

1安装nfs客户端
yum -y install  nfs-utils httpd

systemctl  start  nfs-server
systemctl  enable  nfs-server

systemctl  start  httpd
systemctl  enable  httpd
2查看存储端共享
showmount  -e    192.168.142.133

3手动挂载
mount -t nfs 192.168.142.133:/webdata  /var/www/html/

cat  /var/www/html/index.html

取消挂载  umount  /var/www/html/
4查看挂载
df

ls   /var/www/html/

5使用web客户端查看web服务器  使用其他的看
elinks   http://192.160.142.133

web3服务器 142

1安装nfs客户端
yum -y install  nfs-utils httpd

systemctl  start  nfs-server
systemctl  enable  nfs-server

systemctl  start  httpd
systemctl  enable  httpd
2查看存储端共享
showmount  -e    192.168.142.133

3手动挂载
mount -t nfs 192.168.142.133:/webdata  /var/www/html/

cat  /var/www/html/index.html

取消挂载  umount  /var/www/html/
4查看挂载
df

ls   /var/www/html/

5使用web客户端查看web服务器   使用其他的看
elinks   http://192.160.142.142
3测试网站访问

浏览器 输入IP地址

3 SSH SERVER

在133服务上操作的

控制其他服务器

ssh [email protected] 

yes

密码  输入132的密码 

init  0  关机

你可能感兴趣的:(linux,网络,学习)