开发者

linux下如何搭建文件共享服务器

开发者 https://www.devze.com 2024-09-05 09:59 出处:网络 作者: @不会写代码的小张
目录linux下搭建文件共享服务编程器一、NFS服务二、服务器安装1、下载安装软件2、编写配置文件3、创建共享存储目录4、启动服务5、查看服务是否启动成功三、客户端安装1、安装NFS服务2、启动服务3、实现远程挂载目录四
目录
  • linux下搭建文件共享服务编程
    • 一、NFS服务
    • 二、服务器安装
      • 1、下载安装软件
      • 2、编写配置文件
      • 3、创建共享存储目录
      • 4、启动服务
      • 5、查看服务是否启动成功
    • 三、客户端安装
      • 1、安装NFS服务
      • 2、启动服务
      • 3、实现远程挂载目录
    • 四、实现开机自动挂载
    • 总结

      linux下搭建文件共享服务器

      一、NFS服务

      NFS是Network File System的缩写,即网络文件共享系统

      它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录

      存储服务的种类

      用于中小型企业: 实现数据共享存储

      FTP(文件传输协议)

      例如:

      中小型电商公司(游戏点卡 游戏币 道具 Q币 充值话费) — 财务对账信息(数据库) — 对账文编程客栈件 — FTP服务器

      权限(用户认证的权限 存储目录的权限(用户))

      samba Windows–linux之间数据传输 Linux部署samba

      NFS linux–linux之间数据传输

      二、服务器安装

      先规划,在部署:

      服务器IP角色共享目录备注
      192.168.116.133NFS服务器/vfs服务端必存在
      192.168.116.134客户端/vfs客户端非必要存在
      192.168.116.135编程户端/vfs客户端非必要存在

      linux下如何搭建文件共享服务器

      1、下载安装软件

      rpm -qa|grep -E "nfs|rpc"    #检查是否已经安装
      yum install -y nfs-utils rpcbind    #yum安装

      2、编写配置文件

      vim /etc/exports (man exports) #exports文件为nfs服务的主配置文件
      /vfs   192.168.116.*/24(rw,sync)
      #
      NFS配置参数权限
      rw   -- 存储目录是否有读写权限
      ro   -- 存储目录是否时只读权限
      sync   -- 同步方式存储数据 直接将数据保存到磁盘(数据存储安全)
      async  -- 异步方式存储数据 直接将数据保存到内存(提高数据存储效率)
      no_root_squash  -- 不要将root用户身份进行转换   
      root_squash     -- 将root用户身份进行转换
      all_squash      -- 将所有用户身份都进行转换 
      no_all_squash   -- 不要将普通用户身份进行转换
      
      注:地址和参数表之间没有空格。如果下面设置的mountd端口大于1024,需要在参数表里加入参数:insecure

      3、创建共享存储目录

      mkdir vfs

      4、启动服务

      #先启动 rpc服务(中介)
      systemctl start rpcbind.service 
      systemctl enable rpcbind.service #设置开机自启
      #再启动 nfs服务
      systemctl start nfs
      systemcthttp://www.devze.coml enable nfs #设置开机自启

      5、查看服务是否启动成功

      systemctl status rpcbind 
      
      systemctl status nfs
      #出现active字样,说明,服务正在运行

      linux下如何搭建文件共享服务器

      三、客户端安装

      1、安装NFS服务

      yum install nfs-utils 

      2、启动服务

      systemctl start rpcbind #客户端只开启rpNyVZMCdNcbind服务,不开启nfs服务
      sysetmctl enable nfs #设置开机自启

      3、实现远程挂载目录

      mount -t 类型 服务端IP:/xxx  /xxx(本地的目录)
      #例如:
      mount -t nfs 191.168.116.133:/vfs  /vfs
      df -h #查看是否挂载成功,如下图显示,说明已成功挂载,可自行测试在客户端创建文件,看看是否共享。

      linux下如何搭建文件共享服务器

      四、实现开机自动挂载

      分别在客户端的fstab文件增加以下内容:

      vi /etc/fstab
      
      192.168.116.133:/vfs /vfs nfs defaults 0 0

      linux下如何搭建文件共享服务器

      总结

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

      0

      精彩评论

      暂无评论...
      验证码 换一张
      取 消