共計(jì) 3081 個(gè)字符,預(yù)計(jì)需要花費(fèi) 8 分鐘才能閱讀完成。
丸趣 TV 小編給大家分享一下如何搭建 Wordpress 博客系統(tǒng),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
安裝 SequoiaDB
本文使用 Linux Ubuntu Server 18.10 作為服務(wù)器,SequoiaDB 巨杉數(shù)據(jù)庫版本為 3.2.1。
本教程默認(rèn)使用 sudo 用戶名密碼為“sequoiadb:sequoiadb”,默認(rèn) home 路徑為 /home/sequoiadb。
對于使用 CentOS 等其他 Linux 版本的用戶,本文所描述的流程可能略有不同,需要根據(jù)實(shí)際情況自行調(diào)整。
1)下載并安裝 SequoiaDB 巨杉數(shù)據(jù)庫
$
wget
http://cdn.sequoiadb.com/images/sequoiadb/x86_64/sequoiadb-3.2.1-linux_x86_64.tar.gz
$ tar -zxvf sequoiadb-3.2.1-linux_x86_64.tar.gz
$ cd sequoiadb-3.2.1/
$ sudo ./setup.sh
之后一直回車確認(rèn)各個(gè)默認(rèn)參數(shù)即可。
2)使用數(shù)據(jù)庫實(shí)例用戶創(chuàng)建默認(rèn)實(shí)例
$ sudo su sdbadmin
$ /opt/sequoiadb/tools/deploy/quickDeploy.sh
3)連接數(shù)據(jù)庫并開啟事務(wù)功能并設(shè)置默認(rèn)隔離級(jí)別 RC
$ /opt/sequoiadb/bin/sdb
db = new Sdb() ;
db.updateConf ({ transactionon: true, transisolation: 1} ) ;
quit ;
$ /opt/sequoiadb/bin/sdbstop
$ /opt/sequoiadb/bin/sdbstart
安裝 Apache 與 PHP
更新系統(tǒng)包并安裝 Apache 與 PHP
$
sudo apt-get update
$ sudo apt-get install apache2 php libapache2-mod-php php-mysql unzip php-xml
安裝 Wordpress
本教程使用 Wordpress 5.2.1。
1)登錄 Wordpress 官網(wǎng)下載頁面 https://wordpress.org/download/releases/
或登錄 sequoiadb 用戶,使用 wget 下載安裝包
$ 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
$ sudo chown www-data:www-data /var/www/html/*
3)更改配置文件
$
sudo vi /var/www/html/wp-config.php
define( DB_NAME , database_name_here
define(DB_NAME , wordpress’
);
define( DB_USER , username_here
define(DB_USER ,
‘sequoiadb’
);
define( DB_PASSWORD , password_here
define(DB_PASSWORD , sequoiadb
define( DB_HOST , localhost
define(DB_HOST ,
‘服務(wù)器 IP 地址’
);
4)創(chuàng)建 Wordpress 數(shù)據(jù)庫
$
sudo su sdbadmin
$ /opt/sequoiasql/mysql/bin/mysql -S /opt/sequoiasql/mysql/database/3306/mysqld.sock -u root
mysql create user sequoiadb @ localhost identified by sequoiadb
mysql create database wordpress;
mysql grant all on wordpress.* to‘sequoiadb @’localhost
mysql grant all privileges on *.* to sequoiadb @ % identified by sequoiadb with grant option;
mysql exit
5)確認(rèn)表被分散在多個(gè)分區(qū)
$ /opt/sequoiadb/bin/sdb
db=new Sdb() ;
db.snapshot(SDB_SNAP_CATALOG) ;
……
{
_id : {
$oid : 5cecf121116eae6117df17dc
},
Name : wordpress.wp_posts ,
UniqueID : 4294967308,
Version : 1,
ReplSize : -1,
Attribute : 1,
AttributeDesc : Compressed ,
CompressionType : 1,
CompressionTypeDesc : lzw ,
ShardingKey : {
ID : 1
},
EnsureShardingIndex : false,
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 : true,
AutoIncrement : [
{
SequenceName : SYS_4294967308_ID_SEQ ,
Field : ID ,
Generated : default ,
SequenceID : 11
}
]
}
……
其中針對每個(gè)表的 CataInfo 字段為該表分散在不同分區(qū)的一致性散列范圍,而分區(qū)鍵則為 ShardingKey 字段。對于 wp_posts 來說,其表結(jié)構(gòu)顯示數(shù)據(jù)根據(jù) ID 字段進(jìn)行散列切分,數(shù)據(jù)被打散至集群的三個(gè)分區(qū)中。
配置 Wordpress
1)通過瀏覽器登錄服務(wù)器 IP 地址
l
Site Title: SDBWordpress
l
Username: sequoiadb
l
Password: sequoiadb
l
選擇 Confirm use of weak password
l
Your Email:
test@test.com
l
點(diǎn)擊 Install WordPress 按鍵,得到安裝成功界面
2)使用 sequoiadb:sequoiadb 作為用戶名密碼登錄
3)更換桌面主題
4)回到 Wordpress 博客首頁,可以嘗試更改博客內(nèi)容或添加評論
簡單編輯文章后
以上是“如何搭建 Wordpress 博客系統(tǒng)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!