第十三 Linux系统之文件服务

 一、FTP  Server

1.简介

 FTP是TCP/IP协议组中应用层的协议之一。

 作用: (1)提供文件共享服务(2)互联网上多的媒体资源和软件资源。绝大部分都是通过FTP服务器传递。  

     ftp的软件包是vsftpd

     ftp  21端口  -----控制端口

     ftp  20端口  ------数据端口

2.FTP Server默认配置

  安装vsftp

     #yum -y  install  vsftpd

  准备分发的文件

     #touch /var/ftp/1.txt  ----ftp服务器的主目录: /var/ftp, 是ftp程序分享内容的本级目录

启动服务

       #systemctl start vsftpd

       #systemctl enable vsftpd

     关闭防火墙    

      #systemctl stop  firewalld

      #systemctl disable  firewalld

      #setenforce 0

    #vim /etc/selinux/config --修改内容为:SELINUX=disabled

3.FTP Clinet

客户机打开浏览器,输入”ftp://服务器IP地址”,默认仅能下载文件

 LinuxFTP客户端程序1:lftp

    #yum -y install lftp   ---安装客户端工具

    #lftp 服务器的IP地址    ----访问服务器

    #ls                     -----查看并下载

        LinuxFTP客户端程序2:wget

          #wget  ftp://IP地址/1.txt

          #wget  ftp://IP地址/1.txt  -O   /tmp/1.txt  --指定文件名和路径

     #wget http://nginx.org/download/oginx-1.10.2.tar.gz

4.启动上传功能

  (0)配置文件简介

             用于设定FTP服务器的功能开启或关闭的文件

              #vim  /etc/vsftpd/vsftpd.conf

(1)检查禁用匿名账户登录开启

   目的:启用/禁用匿名账号(默认比较方便)

   anonymous_enable=YES   ---是否允许匿名用户登录ftp

(2)配置上传的指令

anon_upload_enable=YES   ----启动上传的能力

 anon_mkdir_write_enable=YES   ---启动创建目录的能力

  #systemctl restart vsftpd   ---重启ftp程序

(3)创建上传目录

 #mkdir  /var/ftp/upload

   #chmod 644 /var/ftp/upload

   注意:上传文件时,一定要来这个当前下的目录

(4)客户端测试

登录服务器

    #echo 222 > 2.txt

                  #lftp 服务器IP地址

              上传文件

                   >cd upload   --进入上传目录

                   >put 2.txt

              创建目录

                    #mkdir  222

              上传目录

                    Mirror -R 22


二、NFS Server

 NFS(Network File System)网络文件系统,Linux/Unix系统之间共享文件的一种协议。

     NFS的客户端主要为Linux,支持多节点同时挂载以及并发写入。

作用:提供文件共享服务,为Web Server配置集群中的后端存储

例子:

1.环境

nas   192.168.142.133

Web1  192.168.142.132

Web2  192.168.142.130

Web3  192.168.142.134

2.关防火墙

  #vi /etc/selinux/config      ----SELINUX=disabled

  #setenforce 0

  #systemctl  stop  firewalld

  #systemctl  disable firewalld

3.NAS(Network Attached Storage)网络附属存储

          NFS是NAS的一种

          (1)安装NFS服务器

             #yum  -y install nfs-utils

             #mkdir  /webdata   ---存储网站代码

             #echo “nfs test” > /webdata/index.html --放置测试面

         (2)配置NFS服务器

            #vim  /etc/experts  -=-/webdata指的是发布资源的目录

            /webdata     192.168.142.0/24(rw)    ----192.168.142.0/24允许访问NFS的客户机 (rw)   可读可写

   (3)启动NFS服务器

           #systemctl start nfs-server

          #systenctl  enable  nfs-server

           #exportfs  -v    ----检查NFS输出是否正常

        4.客户端

  WEB1服务器

             (1)安装NFS客户端

#yum -y  install nfs-utils httpd

        #systemctl  start httpd

        #systemctl   enable  httpd

     (2)查看存储端共享

        #showmount  -e  192.168.142.133   ---查询NFS服务器可用目录

     (3)手动挂载  

         #mount -t nfs  192.168.142.133:/webdata /var/www/html

mount         -t      nfs       192.168.142.133:/webdata        /var/www/html挂载命令 类型  nfs类型  nfs服务器地址:nfs输出目录 本地目录

   (4)查看挂载

         #df

         #ls /var/www/html

     使用web客户端查看web服务器

            WEB2、3服务器方法同上

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值