Linux常用文件服务

                    #   Linux常用文件服务

文件服务:主要目的就是创建可以被互联网各个用户访问的文件服务器,用户在每个地方可以访问服务器里面的文件。这篇文章主要介绍三种常用方法。FTP ,NFS 以及SSD 。以上三种服务测试的前提是网络连通(ping)本人小白,纯属学习分享,如有问题欢迎交流

1.FTP

FTP (file transfer protocol):文件传输协议,是一种应用层协议。主要作用是,创建一台文件服务器,这台服务器上特定文件(可以配置)可以被互联网用户访问。
a.文件服务器安装配置
1.安装 vsftpd
安装指令:yum -y install vsftpd
2.准备需要共享的文件 将文件放在 /var/ftp/(这个目录是安装好应用以后自动生成的 默认这个文件里面的东西,其它用户可以下载)
3.启动vsftpd
指令 systemctl start vsftpd 本次启动应用
systemctl enable vsftpd 每次开机自启动
b.客户端访问FTP文件服务器 从文件服务器下载文件
1.终端访问
终端访问需要安装应用 lftp (可以理解为需要特定的程序才能访问FTP服务器)
安装命令为 yum -y install lftp
访问文件服务器 :lftp 192.168.88.140 (此IP是服务器IP,可以访问的前提是网络连通 使用ping 指令可以查看网络是否连通)
终端访问文件服务器
输入的命令与在终端输入一样 ls 显示文件目录
2.浏览器访问
在浏览器上输入ftp://192.168.88.140

输入服务器IP访问文件服务器

c.从客户端 向服务器上传文件
一般情况下,为了保证文件服务器安全(以防客户端上传病毒或者垃圾文件)是不允许客户端上传文件到服务器 。
需要从客户端上传文件到服务器的话,需要修改服务器配置文件。文件所在目录为/etc/vsftpd/vsftpd.conf

  1. 修改的配置项为 anon_mikr… =YES
    anon_upload… =YES
    修改好配置文件以后,一般要重启一下程序,因为配置文件一般放在硬盘里,并没有被读取到内存中。
    重启指令为:systemctl restart vsftpd
    2.需要在文件服务器指定可以访问的文件上,创建一个可以运行其它用户读写执行的文件夹,用来上传文件
    mkdir /var/ftp/updload
    chmod 777 /var/ftp/updload (chmod 改变文件属性)
    3.上传文件
    进入文件服务器 lftp 192.168.88.140
    cd 进入存放上传文件的文件夹  put 上传文件(前提是要有文件 ceshi.txt 之前已经创建在当前目录下)
    4.文件服务器查看
    进入文件服务器命令行 ls 查看

2.NFS

NFS(network file system)网络文件系统。在实际工作中,我们需要同时管理很多台网页服务器,实现每个服务器内容的同时更新(上传 删除 等操作),如果单独对每一台服务器进行操作的话,效率低下,操作复杂。这时可以使用NFS,集中管理多台网络服务器,只需要将网络服务器挂载在安装有NFS的服务器上,就可以实现多对多台服务器进行管理。
在开始实验前,我们需要关闭每台虚拟机的防火墙
systemctl disable firewalld
setenforce 0 (临时关闭selinux)
a.NFS服务器:多台网络服务器的管理者
1.安装应用
yum -y install nfs-utils
2.创建文件夹,用来存放共享文件
mkdir /webdata
并在里面放入测试文件
touch /mkdir/index.html
3.配置 vim /etc/exports
加入 :/webdata 192.168.88.0/24®#第一部分是共享文件所在位置 第二部分是允许访问的网络IP以及子网掩码 ()里面是对文件的权限
4.启动nfs
systemctl start nfs-server

b.多台网络服务器:NFS管理对象

前提:打开另一台虚拟机
1.安装 httpd 以及nfs-utils
yum install -y htppd nfs-utils
2.挂载 将管理服务器需要共享的文件,挂载在每个网页服务器上
showmount 192.168.88.140 (ip 是管理者的IP)此命令主要查看挂载位置
mount -t nfs 192.168.88.140:/webdate /var/www/html 第一部分是挂载的命令 第二部分是需要挂载的文件,第三部分是挂载在本机的位置(/var/www/html 是装上httpd后生成的用来存放网页的文件夹)
3.df 查看是否挂载成功
终端输入 df
4.验证是否实现对多台网络服务器的管理。打开浏览器 输入网址服务器的IP
网页上显示的内容是NFS 服务器 上/webdata/index.html里面写上的内容

3.SSH

主要用来远程登录服务器,实现不在机房也可以控制服务器
ssh root@192.168.88.140 #(远程登录的主机)
init 0 #关机
init 6 #重启

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值