Liunx基础-----------------------第十五章文件服务

本文详细介绍了Linux服务器中FTPServer(包括VSFTPD配置与客户端使用)、NFS网络文件系统(配置与挂载)以及SSHServer(安装、管理和远程操作)的设置与应用,帮助读者理解和实现文件共享和远程管理。
摘要由CSDN通过智能技术生成

一、FTP  Server

1.简介

FTP(文本传输协议)是TCP/IP协议组中的协议之一

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

基础:控制端口command21/tcp

           数据端口data  20/tcp

yum  list  | grep  vsftp   查找vsftp服务

2.FTP Server默认配置

2.1安装vsftp

yum   -y   install   vsftp

2.2准备分发的文件

touch  /var/ftp/abc.txt      ftp服务器的主目录“/var/ftp”,是ftp程序分享内容的本机目录

2.3启动服务

systemctl   start    vsftpd

systemctl   enables   vsftpd

2.4关闭防火墙

system   stop   firewalld

system   disable    firewalld

setenforce   0

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

3.FTP Clinet 

3.1LiunxFTP客户端程序:1:lftp

  1. 安装客户端工具       yum  -y   install   lftp
  2. 访问服务器    lftp   服务器ip地址    进去之后ls
  3. 查看并下载    get abc.txt         下载文件                                                                                                  mirror   pub       下载目录

3.2LiunxFTP服务器程序2:wget

  • wget   ftp://192.168.64.131/abc.txt      隐藏根目录
  •  wget ftp://172.16.8.100/kvm-manager-centos -o /tmp/ash     -o指定文件名和路径
  • wget http://nginx.org/download/nginx-1.10.2.tar.gz
  •  wget -m ftp://zhufo.top/soft     -m 下载目录

3.3firefox,IE

1.客户机打开浏览器

2.输入“ftp://服务器ip地址”

默认能下载文件

4.启动上传功能

4.0.配置文件简介

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

vim   /etc/vsftpd/vsftpd.conf    备份一个先

4.1.检查禁用匿名账户登录开启

anonymous_enable=YES   是否允许匿名,目的:启动禁用匿名账号(默认,比较方便)

4.2配置上传指令

  • anon_upload_enable=YES             启动上传文件的能力
  • anon_mkdir_write_enable=YES      启动创建目录的能力
  • 改完配置要重启服务

4.3.创建上传目录

mkdir    /var/ftp/upload  

chmod   777  /var/ftp/upload

4.4客户端测试

换个机器

1.登录服务器        lftp  192.168.64.131

2.上传文件  

前提客户机有个2.txt文件

然后进入上传目录

cd  upload       

put  2.txt

3.创建目录   mkdir   222

4.上传目录

前提你要有个文件夹,等着上传    mirror  -R  aaa

二、NFS

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

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

环境:

nas    192.168.64.131

web1   192.168.64.133

web2  192.168.64.134

关防火墙

vi /etc/selinux/config        SELINUX=disabled

setenforce  0

systemctl  stop  firewalld

systemctl  disabled  firewalld

1.nas(存储端)

NAS:网络附属存储,NFS是NAS的一种

1.1安装NFS服务器

yum  -y  install  nfs-utils

mkdir  /webdata           存储网站代码

echo  “nfs  test。。。”  >  /webdata/index.html     放置测试代码

2.配置NFS服务器

vim  /etc/exports

/webdata                        192.168.64.0/24(rw)  

↑发布资源的目录            ↑允许访问NFS的客户机   rw可读可写

3.启动NFS服务器

systemctl  start  nfs-server

systemctl  enable   nfs-server      开机自启

检查NFS输出是否正常

exportfs   -v         -v检查输出目录

2.web1,web2,web3客户端

2.1安装NFS客户端

yum  -y  install  nfs-utils  httpd

systemctl   start   httpd

systemctl   enable   httpd

2.2查看存储端共享

showmount   -e  192.168.64.131       查看NFS服务器可用目录(nas ip)

2.3手动挂载

mount  -t  nfs  192.168.64.131:/webdata   /var/www/html

umount   /var/www/html  取消挂载

2.4查看挂载

df

可以同步被修改

ip   a  查看ip地址

hostname  -I

init  0  关机

三、SSH SERVER

简介:有没有感觉在服务器的字符界面,进行选取,复制,粘贴,翻页很不方便。所以就可借助SSH(安全外科协议)远程操作和管理系统,不仅方便而且安全可靠

SSH服务器实战

1.登录Centos

2.查询SSH是否安装

rpm  -qa  |  grep  ssh                查看SSH是否安装

yum  install  openssh-server      安装

3.SSH服务管理

systemctl  start  sshd                       启动服务

netstat  -antp   |   grep   sshd           查看端口

systemctl   enable    sshd                 开机启动

4.使用SSH远程管理

ssh    账户名@ip地址

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值