实现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

posted on   背对背依靠  阅读(86)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示