zl程序教程

您现在的位置是:首页 >  IT要闻

当前栏目

实现NFS共享存储的wordpress

2023-02-18 16:34:39 时间

环境:

  • 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