这篇文章将为大家详细讲解有关如何搭建Wordpress博客系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
介绍
很多互联网应用程序开发人员第一个接触到的网站项目就是博客系统。而全球使用最广的Wordpress常常被用户用来快速搭建个人博客网站。默认情况下,Wordpress一般在后台使用MySQL关系型数据库存储所有的博文及回复。本文将展示如何使用SequoiaDB巨杉分布式数据库替换MySQL,成为Wordpress博客系统的后台关系型数据库。
引用>通过阅读本文,用户可以了解到如何使用SequoiaDB巨杉数据库的MySQL实例无缝替换标准MySQL数据库.SequoiaDB巨杉数据库允许用户在不更改一行代码的情况下直接对已有应用进行后台MySQL数据库迁移。
通过使用SequoiaDB巨杉数据库,用户可以得到:
水平弹性扩张100%全兼容MySQL优秀的交易性能
Wordpress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,也可以把Wordpress当作一个内容管理系统(CMS)来使用。
Wordpress有许多第三方开发的免费模板,安装方式简单易用。同时,Wordpress官方支持中文版,并拥有成千上万个各式插件和不计其数的主题模板样式。
安装SequoiaDB
本文使用Ubuntu Linux Server 18.10作为服务器,SequoiaDB巨杉数据库版本为3.2.1。
本教程默认使用sudo用户名密码为“SequoiaDB: SequoiaDB”,默认回家路径为/home/SequoiaDB。
对于使用CentOS等其他Linux版本的用户,本文所描述的流程可能略有不同,需要根据实际情况自行调整。
1)下载并安装SequoiaDB巨杉数据库
美元wget http://cdn.sequoiadb.com/images/sequoiadb/x86_64/sequoiadb-3.2.1-linux_x86_64.tar.gz 美元焦油-zxvf sequoiadb-3.2.1-linux_x86_64.tar.gz $ cd sequoiadb-3.2.1/$ sudo。/设置。sh之后一直回车确认各个默认参数即可。
使用数据库实例用户创建默认实例
$ sudo sdbadmin 美元/opt/sequoiadb/工具/部署/quickDeploy3)连接数据库并开启事务功能并设置默认隔离级别RC
/opt/sequoiadb/bin/深发展美元 比;db=new深发展(); 比;db。updateConf ({transactionon:真的,transisolation: 1}); 比;退出; 美元/opt/sequoiadb/bin/sdbstop 美元/opt/sequoiadb/bin/sdbstart安装Apache与PHP
更新系统包并安装Apache与PHP
$ sudo apt-get更新 $ sudo apt-get安装输入php libapache2-mod-php php mysql解压php xml安装Wordpress
本教程使用Wordpress 5.2.1。
1)登录Wordpress官网下载页面
美元wget https://wordpress.org/wordpress-5.2.1.tar.gz
2)安装Wordpress并配置
$ tar -zxvf wordpress-5.2.1.tar.gz $ cd wordpress $ sudo rm/var/www/html/* $ sudo cp - r */var/www/html/$ sudo cp/var/www/html/wp-config-sample。php/var/www/html/wp-config.php www - data/var/www/html/www - data: $ sudo乔恩*3)更改配置文件
$ sudo vi/var/www/html/wp-config.php 定义(& # 39;DB_NAME& # 39;, & # 39; database_name_here& # 39;);变为定义(& # 39;DB_NAME& # 39;, & # 39; wordpress的); 定义(& # 39;DB_USER& # 39;, & # 39; username_here& # 39;);变为定义(& # 39;DB_USER& # 39;,“sequoiadb”); 定义(& # 39;DB_PASSWORD& # 39;, & # 39; password_here& # 39;);变为定义(& # 39;DB_PASSWORD& # 39;, & # 39; sequoiadb& # 39;); 定义(& # 39;DB_HOST& # 39;, & # 39; localhost # 39;);变为定义(& # 39;DB_HOST& # 39;,“& lt;服务器IP地址祝辞”);创建Wordpress数据库
$ sudo sdbadmin 美元/opt/sequoiasql/mysql/bin/mysql - s/opt/sequoiasql/mysql/数据库/3306/mysqld。袜子- u根 mysql>创建用户& # 39;sequoiadb& # 39; @ # 39; localhost # 39;被& # 39;sequoiadb& # 39;; mysql>wordpress创建数据库; mysql>grant all>/opt/sequoiadb/bin/深发展美元 比;db=new深发展(); 比;db.snapshot (SDB_SNAP_CATALOG); …… { “_id": { “oid"美元:“5 cecf121116eae6117df17dc" }, “Name":“wordpress.wp_posts" “UniqueID": 4294967308, “Version": 1、 “ReplSize": 1、 “Attribute": 1、 “AttributeDesc":“Compressed" “CompressionType": 1、 “CompressionTypeDesc":“lzw" “ShardingKey": { “ID": 1 }, “EnsureShardingIndex":假的, “ShardingType":“hash" “Partition": 4096, “InternalV": 3, “CataInfo":( { “ID": 0, “GroupID": 1000, “GroupName":“group1" “LowBound": { ““:0 }, “UpBound": { ““:1365 } }, { “ID": 1、 “GroupID": 1001, “GroupName":“group2" “LowBound": { ““:1365 }, “UpBound": { ““:2730 } }, { “ID": 2 “GroupID": 1002, “GroupName":“group3" “LowBound": { ““:2730 }, “UpBound": { ““:4096 } } ], “AutoSplit":没错, “AutoIncrement":( { “SequenceName":“SYS_4294967308_ID_SEQ" “Field":“ID" “Generated":“default" “SequenceID": 11 } ] } null如何搭建Wordpress博客系统