文件服务

1.FTP

//简介
名词解释:FTP(File Transfer Protocol,文件传输协议)是TCP/IP协议组中的协议之一

作用:提供文件共享服务
      互联网上多的媒体资源和软件资源,绝大多数都是通过FTP服务器传递

软件包:vsFTP

//基础
控制端口 command 21/tcp
数据端口 data 20/tcp

//FTP Server 默认配置
安装FTP:#yum install -y vsftpd

准备分发的文件:#touch /var/ftp/test-ftp.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

//FTP Clinet
LinuxFTP客户端程序1:lftp
     安装客户端工具 #yum install -y lftp
     访问服务器 #lftp 服务器IP地址
     查看并下载 lftp 192.168.146.208:~> ls                            
                drwxr-xr-x    2 0        0       6 Jun 09  2021 pub
                -rw-r--r--    1 0        0       0 Jul 22 14:36 test-ftp.txt
                lftp 192.168.146.208:/> get test-ftp.txt   //下载文件
                lftp 192.168.146.208:/> mirror pub   //下载目录

LinuxFTP客户端程序2:wegt
     #wget ftp://192.168.146.208/test-ftp.txt
     #wget ftp://192.168.146.208/test-ftp.txt -O /tmp/test-ftp.txt  //-O 指定文件名和路径
     #wget http://nginx.org/download/nginx-1.24.0.tar.gz
     #wget -m ftp://192.168.146.208/pub  //-m 下载目录

任何系统firefox.IE

//启动上传功能
配置文件简介:用于设定FTP服务器的功能开启或关闭的文件
              #vim /etc/vsftp/vsftp.conf
              
检查禁用匿名账户登录开启:目的:启用禁用匿名账号(默认,比较方便)
                          anonymous_enable=YES
配置上传指令:anon_upload_enable=YES  //启动上传文件的能力
              anon_mkdir_write_enable=YES  //启动创建目录的能力

创建上传目录:mkdir /var/ftp/upload
              chmod 777 /var/ftp/upload

客户端测试:登录服务器:lftp 服务器IP地址
            上传文件:cd upload 
                      put test-ftp-upload.txt
            创建目录:mkdir test
            上传目录:mirror -R test-directory

2.NFS

//名词解释
NFS:Network File System 网络文件系统,Linux/Unix系统之间共享的一种协议
NFS 的客户端主要为Linux
支持多节点同时挂载以及并发写入

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

//实战案例
环境:两台或多台虚拟机(一台nas服务器,其余都是web客户端),关闭防火墙(firewalld,selinux)

nas(存储端):
   安装NFS服务器:#yum install -y nfs-utils
                  #mkdir /webdata  //存储网站代码
                  #echo "nfs test" > /webdata/index.html  //放置测试页面

   配置NFS服务器:#vim /etc/exports
                  /webdata  IP网段/24(rw)  //webdata指的是发布资源的目录,r读 w写

   启动NFS服务器:#systemctl start nfs-server
                  #systemctl enable nfs-server

   检查NFS输出是否正常:#exportfs -v   //-v 检查输出的目录
                        
web 客户端:
   安装NFS客户端:#yum intsall -y nfs-utils httpd
                  #systemctl start httpd
                  #systemctl enable httpd

   查看存储端共享:#showmount -e 服务器IP  //查询NFS服务器可用目录

   手动挂载:#mount -t nfs 服务器IP:/webdata /var/www/html

   查看挂载:#df
             #ls /var/www/html/

   使用web客户端查看web服务器
   
测试网站访问    

3.SSH

//简介
SSH(安全外壳协议):远程操作和管理系统,不仅方便而且安全可靠

//SSH服务器实战
登录CentOS

查询SSH是否安装:#rpm -qa | grep ssh
               没有安装的#yum install -y openssh-server

SSH服务管理:启动服务#systemctl start sshd
             查看端口#netstat -antp | grep sshd
             开机启动#systemctl enable sshd

使用SSH远程管理:#ssh 账户名@IP地址

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值