• 第十六章 文件服务


    第十六章 文件服务

    1 FTP Server

    简介

    解释

     文件传输协议 是 TCP/IP协议组中的协议之一
    
    • 1

    logo

    作用

    提供文件共享服务
    
    互联网上多的媒体资源和软件资源,绝大部分都是通过FTP服务器传递
    
    • 1
    • 2
    • 3

    软件包

    vsftpd
    
    • 1

    基础

    控制端口  command  21/tcp
    
    数据端口  data  20/tcp
      
    
    • 1
    • 2
    • 3
    • 4

    FTP Server 默认配置

    查看版本
    [root@localhost ~]# yum list | grep vsftp
    vsftpd.x86_64                           3.0.2-28.el7                   dvd
    
    • 1
    • 2
    • 3
    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30

    FTP Clinet

    LinuxFTP客户端程序1 lftp

    安装客户端工具

    yum -y install lftp
    
    • 1

    访问服务器

    lftp  服务器的地址
    
    ls
    
    • 1
    • 2
    • 3

    查看并下载

    get abc.txt  下载文件
    
    mirror pud 下载目录
    
    • 1
    • 2
    • 3

    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  下载目录
    
    • 1
    • 2
    • 3
    • 4
    • 5

    3firefox.IE

    Firefox浏览器和IE浏览器的区别
    
    Internet Explorer是最流行的浏览器,而火狐仅次于它。
    Internet Explorer与Windows捆绑在一起,而Firefox没有。IE浏览器只适用于Windows,而Firefox适用于其他操作系统。
    Internet Explorer比Firefox慢。IE浏览器的安全性不如火狐浏览器。
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    1客户机打开浏览器

    2输入 ftp://服务器的ip地址

    默认仅能下载文件

    启动上传功能

    0配置文件简介

    用于设定ftp服务器的功能开启或关闭
    
    vim /etc/vsftpd/vsftpd.conf
     
    老规矩 备份一个先 cp /etc/vsftpd/vsftpd.conf  /tmp/vsftpd.conf
    
    • 1
    • 2
    • 3
    • 4
    • 5

    1检查禁用匿名账号登录开启

    目的 启用禁用匿名账号 默认 比较方便

    anonymous_enable=YES 使能匿名 开启

    2配置上传指令

    anon_upload_enable=YES  启动上传的能力
    
    anon_mkdir write enable=YES  启动创建目录的能力
    
    • 1
    • 2
    • 3

    3创建上传目录

    mkdir  /var/ftp/upload
    
    chmod  777  /var/ftp/upload
    
    重启
     systemctl restart vsftpd
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4客户端测试

    lftp  192.168.142.132
    
    ls
    
    cd  upload/
    put 5.txt
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    2 NFS Server

    名词解释

    网络文件系统  Linux/Unix系统之间共享文件的一种协议
    
    NFS
    
    的客户端主要为Linux
    
    支持多节点同时挂载以及并发写入
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    作用

    提供文件共享服务
    
    为集群中的Web Server 配置后端存储
    
    • 1
    • 2
    • 3

    案例

    环境

    客户机 133

    132 130 134

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

    1安装NFS服务器

    yum -y install  nfs-utils
    
    mkdir  /webdata  存储网站代码
    
    echo  "nfs text......."  >  /webdata/index.html   放置测试页面
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2配置NFS服务器

    vim  /etc/exports
    
    /webdata    192.168.142.0/24(rw)
    
    • 1
    • 2
    • 3

    3启动NFS服务器

    systemctl  start  nfs-server
    
    systemctl  enable  nfs-server
    
    检查nfs输出是否正常
    exportfs  -v     检查输出的目录
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    3测试网站访问

    浏览器 输入IP地址

    3 SSH SERVER

    在133服务上操作的

    控制其他服务器
    
    ssh root@192.168.142.132 
    
    yes
    
    密码  输入132的密码 
    
    init  0  关机
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
  • 相关阅读:
    OSCS开源安全周报第13期:Exchange 高危漏洞公开
    leetcode第362场周赛
    6700万欧元!德国航空航天中心投资建造离子阱量子计算机
    Unity3D Shader新手入门教程:3D溶解与腐蚀特效详解
    【数据结构】深入理解AVL树:实现和应用
    Zookeeper(1)-安装与基础使用
    模型又nan了(原因:数据有全零段)
    C++ 20 并发编程 std::promise
    [附源码]计算机毕业设计JAVA大学生互助系统
    第十三届蓝桥杯C++C组省赛H题—— 重新排序(AC)
  • 原文地址:https://blog.csdn.net/l10711097061/article/details/134429386