麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > CMS建站 > 正文

十分鐘快速搭建 Wordpress 博客系統

2020-03-22 17:58:12
字體:
來源:轉載
供稿:網友

未標題-10.png

介紹

很多互聯網html' target='_blank'>應用程序開發人員第一個接觸到的網站項目就是博客系統。而全球使用最廣的Wordpress常常被用戶用來快速搭建個人博客網站。默認情況下,Wordpress一般在后臺使用MySQL關系型數據庫存儲所有的博文及回復。本文將展示如何使用 SequoiaDB 巨杉分布式數據庫替換MySQL,成為Wordpress博客系統的后臺關系型數據庫。

 

通過閱讀本文,用戶可以了解到如何使用SequoiaDB巨杉數據庫的MySQL實例無縫替換標準MySQL數據庫。SequoiaDB巨杉數據庫允許用戶在不更改一行代碼的情況下直接對已有應用進行后臺MySQL數據庫遷移。

 

通過使用SequoiaDB巨杉數據庫,用戶可以得到:

水平彈性擴張100%全兼容MySQL優秀的交易性能

 

WordPress是使用PHP語言開發的博客平臺,用戶可以在支持PHP和MySQL數據庫的服務器上架設屬于自己的網站,也可以把 WordPress當作一個內容管理系統(CMS)來使用。

 

WordPress有許多第三方開發的免費模板,安裝方式簡單易用。同時,WordPress官方支持中文版,并擁有成千上萬個各式插件和不計其數的主題模板樣式。

1ec70bd8b3cd51455d612a070b2b98918c3.jpg

安裝SequoiaDB

本文使用Linux Ubuntu Server 18.10作為服務器,SequoiaDB巨杉數據庫版本為3.2.1。

 

本教程默認使用sudo用戶名密碼為“sequoiadb:sequoiadb”,默認home路徑為/home/sequoiadb。

 

對于使用CentOS等其他Linux版本的用戶,本文所描述的流程可能略有不同,需要根據實際情況自行調整。

 

1)下載并安裝SequoiaDB巨杉數據庫

$ 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

之后一直回車確認各個默認參數即可。

使用數據庫實例用戶創建默認實例

$ sudo su sdbadmin$ /opt/sequoiadb/tools/deploy/quickDeploy

3)連接數據庫并開啟事務功能并設置默認隔離級別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

更新系統包并安裝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網址下載頁面

9c1dd49a8a0e176452a967e1aca48627048.jpg或登錄sequoiadb用戶,使用wget下載安裝包

$ wget http://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.phpdefine( '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', ‘<服務器IP地址>’ );

創建Wordpress數據庫

$ sudo su sdbadmin$ /opt/sequoiasql/mysql/bin/mysql -S /opt/sequoiasql/mysql/database/3306/mysqld.sock -u rootmysql> 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

確認表被分散在多個分區

$ /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    }  ]}……

其中針對每個表的CataInfo字段為該表分散在不同分區的一致性散列范圍,而分區鍵則為ShardingKey字段。對于wp_posts來說,其表結構顯示數據根據ID字段進行散列切分,數據被打散至集群的三個分區中。

配置Wordpress

通過瀏覽器登錄服務器IP地址

76c342973f0665b2400ca00be279e191bf2.jpg

  1. Site Title: SDBWordpress

  2. Username: sequoiadb

  3. Password: sequoiadb

  4. 選擇Confirm use of weak password

  5. Your Email: [email protected]

  6. 點擊Install WordPress按鍵,得到安裝成功界面

587892f16b13715b9fdb66fae21a612f33b.jpg

使用sequoiadb:sequoiadb作為用戶名密碼登錄

ec91b47cd95915c0f97b65fd9c505603087.jpg

更換桌面主題

2dc464e0f932107f015191cdbe2d03c45a6.jpgf4c6d5ff7b0b5e24f4879922be247e37deb.jpg4915c6900fa2c1b1697b43985846fdb79f9.jpg回到Wordpress博客首頁,可以嘗試更改博客內容或添加評論

71da11e2345daa97e1aee9daa06f1ab543e.jpg

簡單編輯文章后

a148d9a897d9e26f48e1ff4106ed38aeeff.jpg

結論

SequoiaDB巨杉數據庫作為一款分布式數據庫,提供包括結構化SQL、非結構化文件系統和對象存儲的機制。

 

通過SequoiaDB創建的MySQL實例,能夠提供與標準MySQL全兼容的SQL與DDL能力,用戶無需調整DDL或SQL即可實現無縫透明地訪問分布式表結構。

 

本文向讀者展示了如何通過SequoiaDB的MySQL實例,實現與標準MySQL的無縫遷移。通過使用SequoiaDB巨杉數據庫,用戶可以在滿足標準ACID與MySQL協議的基礎上,實現近無限的彈性擴展能力。

推薦教程:MySQL視頻教程

以上就是十分鐘快速搭建 Wordpress 博客系統的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 亚a在线 | 日本在线不卡免费 | 男女生羞羞视频网站在线观看 | 一区二区三区手机在线观看 | 国产精品视频久久久 | 91视频站| 国产精品99久久免费观看 | 久草在线高清视频 | 国产精品一区免费在线观看 | 欧美成人a| 亚洲日本欧美 | 国产wwww | 精品久久久久久久久久久久 | 一级一级一级一级毛片 | 欧美一级片免费在线观看 | 免费在线观看毛片视频 | 在线观看国产一区二区三区 | 中文字幕在线观看视频一区 | 91福利社在线 | 日本欧美一区二区 | 日韩av电影在线免费观看 | 性欧美日本 | 日本成年免费网站 | 成人毛片免费视频 | 欧美性videofree精品 | av视在线 | 久综合| 蜜桃网站在线 | 欧美一级黄色网 | 一区二区三区在线播放视频 | 91成人免费视频 | 亚洲视频精选 | 在线成人免费观看 | 91精品国产乱码久久桃 | 91精品国产免费久久 | 免费男女视频 | 大奶一级片 | 国产成人精品一区二区仙踪林 | 99久久精品免费 | 男女羞羞视频在线观看免费 | 午夜天堂在线 |