NFS文件存储

目录

一、概述

二、NFS服务安装

三、配置

四、客户端进行挂载

五、服务端拷入软件包并解压

一、概述

NFS是Network File System的缩写,默认监听2049端口号。它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。

NFS服务器可以让PC将网络中的NFS服务器共享的目录 挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利;NFS一般用来存储共享视频,图片等静态数据。

NFS分为服务端和客户端。服务端提供共享目录或文件,客户端对服务端共享的目录或文件挂载后,就可以读取到服务端提供的文件或目录,在客户端看来就像访问本地一样。

二、NFS服务安装

2.1、环境检查

复制代码
[root@nfs-server ~]# systemctl disable --now firewalld
[root@nfs-server ~]# setenforce 0

2.2、安装nfs服务并启动(服务端和客户端都需要安装)

复制代码
[root@nfs-server ~]# yum install -y nfs-utils

[root@nfs-server ~]# systemctl enable --now nfs
Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.

三、配置

3.1、创建共享目录(在系统空间较大的目录下创建)

复制代码
[root@nfs-server ~]# mkdir /home/webdata
[root@nfs-server home]# ls
lost+found  webdata

3.2、编辑NFS文件共享配置文件(默认是空)

复制代码
[root@nfs-server ~]# vim /etc/exports

/home/webdata 192.168.150.0/24(rw,sync,no_root_squash)

3.3、验证是否生效

服务端

复制代码
[root@nfs-server ~]# exportfs -arv
exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.150.0/24:/home/webdata".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x

exporting 192.168.150.0/24:/home/webdata

客户端

复制代码
[root@web1 html]# showmount -e 192.168.150.5
Export list for 192.168.150.5:
/home/webdata 192.168.150.0/24

四、客户端进行挂载

复制代码
[root@web1 html]# mount 192.168.150.5:/home/webdata /usr/share/nginx/html
[root@web1 html]# df -h
文件系统                     大小  已用  可用 已用% 挂载点
/dev/mapper/openeuler-root    69G  3.5G   62G    6% /
devtmpfs                     4.0M     0  4.0M    0% /dev
tmpfs                        713M     0  713M    0% /dev/shm
tmpfs                        4.0M     0  4.0M    0% /sys/fs/cgroup
tmpfs                        285M  6.9M  279M    3% /run
tmpfs                        713M     0  713M    0% /tmp
/dev/sda2                    974M  210M  697M   24% /boot
/dev/mapper/openeuler-home   123G   40K  117G    1% /home
192.168.150.5:/home/webdata  123G     0  117G    0% /usr/share/nginx/html

五、服务端拷入软件包并解压

复制代码
[root@nfs-server webdata]# ls
DiscuzX-MitFrame  DiscuzX-MitFrame.zip  upload

客户端验证

复制代码
[root@web1 html]# ls
DiscuzX-MitFrame  DiscuzX-MitFrame.zip  upload

在浏览器输入web服务器地址或nginx代理地址验证安装

会发现类似上面的报错

此时删除galera集群上的缓存数据库

复制代码
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| discuzdb           |
| information_schema |
| jx                 |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
6 rows in set (0.18 sec)

mysql> drop database discuzdb;
Query OK, 297 rows affected (3.58 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| jx                 |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

在客户端查看apache用户信息

复制代码
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

然后在nfs服务端查看是否有apache用户,并修改upload目录的权限

复制代码
[root@nfs-server webdata]# chown -R apache upload/
[root@nfs-server webdata]# ls -l
总计 14236
drwxr-xr-x.  4 root   root     4096 10月21日 18:26 DiscuzX-MitFrame
-rw-rw-rw-.  1 root   root 14566756 10月21日 18:35 DiscuzX-MitFrame.zip
drwxr-xr-x. 12 apache root     4096 10月23日 16:53 upload

若没有apache用户,则创建一个

groupadd -g 48 apache

useradd -u 48 -g 48 -s /sbin/nologin -d /usr/share/httpd

此时刷新浏览器重新进行安装

相关推荐
小天源8 分钟前
智叟云集系统 · 架构与职责分层
服务器·前端·数据库
女神下凡10 分钟前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
herinspace36 分钟前
管家婆实用贴-SQL 2008如何修改成混合模式
服务器·数据库·sql·管家婆软件·财务软件·合肥管家婆软件
克里斯蒂亚诺更新1 小时前
一个服务器访问另外一个服务器端口页面
运维·服务器
Land03291 小时前
财务RPA落地指南:银企对账、发票三单匹配、ERP台账自动化,RPA离线方案解析
服务器·自动化·rpa
12.=0.1 小时前
【持续更新】shell脚本 + Linux命令
linux·运维·服务器
Escalating_xu1 小时前
【Linux 网络编程】五种 I/O 模型与非阻塞 I/O:从“等数据”到正确处理 EAGAIN
java·linux·网络
无言听风雨丶2 小时前
Linux 容器本质探秘:Cgroup 与 Namespace 深度解析与实战
linux·运维·服务器·kubernetes
万联WANFLOW2 小时前
CVE-2026-98432 等漏洞自查:AI 查出的 Linux、Windows 漏洞,运维怎么确认受不受影响
linux·运维·windows·网络安全
OPEN-F2 小时前
Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复
linux·运维·ubuntu