实现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
相关文章
- 学习ASP.NET Core Blazor编程系列六——初始化数据
- 学习ASP.NET Core Blazor编程系列五——列表页面
- 学习ASP.NET Core Blazor编程系列四——迁移
- 学习ASP.NET Core Blazor编程系列三——实体
- 学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(完)
- 学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(下)
- 学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(中)
- 学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(上)
- 学习ASP.NET Core Blazor编程系列一——综述
- 代码重构与单元测试——重构6:使用“多态”取代条件表达式(九)
- 代码重构与单元测试——继续将相应的方法进行移动(八)
- 代码重构与单元测试——使用“以查询取代临时变量”再次对Statement()方法进行重构(七)
- 代码重构与单元测试——将方法移到合适[依赖]的类中(六)
- 代码重构与单元测试——对方法的参数进行重构(五)
- 代码重构与单元测试——重构1的单元测试(四)
- 代码重构与单元测试——“提取方法”重构(三)
- 代码重构与单元测试——测试项目(二)
- 代码重构与单元测试(一)
- 《JavaScript 模式》读书笔记(3)— 字面量和构造函数3
- 《JavaScript 模式》读书笔记(3)— 字面量和构造函数2