实现NFS共享存储的wordpress
环境:
- LAP1:10.0.0.11
- LAP2:10.0.0.12
- MySQL:10.0.0.13
- NFS:10.0.0.14
LAP相关配置
安装相关软件并设置开启启动
[root@LAP1 ~]# yum install httpd php-fpm php-mysqlnd php-json php-xml -y
[root@LAP1 ~]# systemctl enable httpd php-fpm
[root@LAP1 ~]# mount 10.0.0.14:/var/www/html /var/www/html/
[root@LAP1 ~]# vim /etc/fstab
10.0.0.14:/var/www/html /var/www/html nfs _netdev 0 0
[root@LAP1 ~]# mkdir /var/www/html/wp-content/uploads
[root@LAP1 ~]# mount 10.0.0.14:/data/blog_data/uploads /var/www/html/wp-content/uploads/
mysql相关设置
创建wordpress使用的数据库,wordpress连接数据库的用户。
mysql> create database blog;
Query OK, 1 row affected (0.02 sec)
mysql> create user blog@'10.0.0.%' identified by 'redhat';
Query OK, 0 rows affected (0.01 sec)
mysql> grant all on blog.* to blog@'10.0.0.%';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
nfs相关设置
设置共享的目录,将要wordpress的数据存储到nfs上,使LAP1和LAP2共享数据
[root@CentOS8 ~]# cat /etc/exports
/data/blog_data/uploads 10.0.0.0/24(rw)
[root@CentOS8 ~]# exportfs -v
/data/blog_data/uploads
10.0.0.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)
[root@CentOS8 ~]# exportfs -r
创建映射用户
创建uid为48的用户,因为wordpress访问nfs服务器是使用uid为48的apache用户进行访问。
[root@CentOS8 ~]# groupadd -g 48 www
[root@CentOS8 ~]# useradd -r -s /sbin/nologin -g 48 -u 48 www
[root@CentOS8 ~]# id www
uid=48(www) gid=48(www) groups=48(www)
[root@CentOS8 ~]# chown -R www.www /data/blog_data
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了