美文网首页js css htmlkankan(good)Project--WordPress网站搭建
WordPress网站-2·Web服务器与数据库分离

WordPress网站-2·Web服务器与数据库分离

作者: 技术老男孩 | 来源:发表于2022-12-09 08:02 被阅读0次

一、基本环境准备:

虚拟机:二台(web1、database)
web1-IP地址:192.168.99.11
database-IP地址:192.168.99.21
yum仓库:CentOS7.9

二、搭建流程:

  1. database服务器配置数据库
  2. web服务器数据库数据导出
  3. database服务器导入web服务器数据库数据

三、实操:

第一步:database服务器配置数据库

  • 安装mariadb并启动
# 安装
[root@database ~]# yum install -y mariadb-server mariadb-devel

# 启动服务
[root@database ~]# systemctl enable mariadb.service --now 
  • 创建数据库,并授权
# 进入数据库
[root@database ~]# mysql

# 创建wordpress数据库
MariaDB [(none)]> create database wordpress character set utf8mb4;

# 授权其他主机可以访问
MariaDB [(none)]> grant all on wordpress.* to wordpress@'%' identified by 'wordpress';

第二步:web服务器数据库数据导出

  • 导出数据库wordpress.sql
# 在源服务器上备份数据库中的数据。
# 备份数据库wordpress中的数据到wordpress.sql文件
[root@web1 ~]# mysqldump wordpress > wordpress.sql
  • 将数据库scp给database
# 将备份文件拷贝到新数据库服务器
[root@web1 ~]# scp wordpress.sql 192.168.99.21:/root/

第三步:database服务器导入web服务器数据库数据

  • 导入数据库文件wordpress.sql
# 在新数据库服务器上,导入数据。将wordpress.sql中的数据导入到wordpress数据库中
[root@database ~]# mysql wordpress < wordpress.sql 
  • 修改php网站,将数据库服务器地址,指向新数据库服务器
# 修改php网站的配置文件
[root@web1 ~]# vim /usr/local/nginx/html/wp-config.php
 32 define('DB_HOST', '192.168.99.21');

第四步:重启服务验证效果

  • 停止web1上的mariadb数据库
# wordpress网站仍然可以访问
[root@web1 ~]# systemctl stop mariadb
[root@web1 ~]# systemctl disable mariadb
  • 停止database上的mariadb数据库
# wordpress将不能访问
[root@database ~]# systemctl stop mariadb
  • 测试后,再启动database上的mariadb。
[root@database ~]# systemctl start mariadb

四、补充:

  • 登录数据库
[root@database ~]# mysql 
  • 查看有哪些数据库
MariaDB [(none)]> show databases;
  • 进入名为wordpress的数据库
MariaDB [(none)]> use wordpress;
  • 查看数据库中的表
MariaDB [wordpress]> show tables;
  • 查看注册的用户信息
MariaDB [wordpress]> select * from wp_users;
# 添加\G调整排版
MariaDB [wordpress]> select * from wp_users\G
  • 查看文章
# 添加\G调整排版
MariaDB [wordpress]> select * from wp_posts\G

相关文章

  • WordPress网站-2·Web服务器与数据库分离

    一、基本环境准备: 虚拟机:二台(web1、database)web1-IP地址:192.168.99.11dat...

  • wordpress 网站搭建

    wordpress 网站搭建 网站配置 服务器: 阿里云-轻量化服务器博客系统:WordPress数据库:MySQ...

  • 前端架构之路(1) - 前后端分离、web与static服务器分

    前后端分离、web与static服务器分离 1. 为什么需要 “前后端分离、web与static服务器分离” we...

  • php中的数据库

    Xampp分为数据库服务器与web服务。web服务分为静态web服务器与动态web服务器访问用:localhost...

  • PHP

    PHP操作数据库 服务器:1.xampp(数据库服务器)2.web服务器(1)静态web服务器:HTML、css、...

  • Docker 快速搭建 Wordpress 网站

    完整搭建wordpress网站利用 docker 解决wordpress网站搭建的环境配置问题。 1. 连接服务器...

  • CentOS7.4 磁盘分区、格式化、挂载

    购买云服务器时,如果我们希望自己的服务器配置系统,以及WEB系统与网站/项目数据分离存储,那我们就需要购买单独的数...

  • 服务器的划分

    小型网站服务器划分 浏览器客户端通过域名访问web服务器,web服务器通过站点访问数据库服务器,返回响应。 如图所...

  • Node构建Web服务器

    Web模块 web服务器,网站服务器 提供Web信息浏览服务;只支持HTTP协议、Html文档格式及URL,与客户...

  • PHP知识点

    注意:拼接不能用 1.数据库服务器 2.web服务器:静态web服务器:html 、css、 js、 jq 、图片...

网友评论

    本文标题:WordPress网站-2·Web服务器与数据库分离

    本文链接:https://www.haomeiwen.com/subject/mtpifdtx.html