中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何搭建 Wordpress 博客系統

發布時間:2020-11-13 11:59:14 來源:億速云 閱讀:253 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關如何搭建 Wordpress 博客系統,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

介紹

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

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

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

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

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

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

如何搭建 Wordpress 博客系統

安裝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官網下載頁面

如何搭建 Wordpress 博客系統或登錄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', ‘<服務器IP地址>’ );

創建Wordpress數據庫

$ 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

確認表被分散在多個分區

$ /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地址

如何搭建 Wordpress 博客系統

  1. Site Title: SDBWordpress

  2. Username: sequoiadb

  3. Password: sequoiadb

  4. 選擇Confirm use of weak password

  5. Your Email: test@test.com

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

如何搭建 Wordpress 博客系統

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

如何搭建 Wordpress 博客系統

更換桌面主題

如何搭建 Wordpress 博客系統如何搭建 Wordpress 博客系統如何搭建 Wordpress 博客系統回到Wordpress博客首頁,可以嘗試更改博客內容或添加評論

如何搭建 Wordpress 博客系統

簡單編輯文章后

如何搭建 Wordpress 博客系統

結論

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

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

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

關于如何搭建 Wordpress 博客系統就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鸡西市| 开平市| 文化| 横峰县| 耒阳市| 温州市| 邵阳县| 遂川县| 尚义县| 揭西县| 大连市| 牟定县| 瑞昌市| 中阳县| 茌平县| 曲沃县| 沂源县| 绥江县| 通河县| 沐川县| 嘉义县| 仪征市| 贵州省| 张北县| 旺苍县| 尤溪县| 扶绥县| 杭锦旗| 玉龙| 肃宁县| 东丰县| 清流县| 尚志市| 淳安县| 礼泉县| 晋中市| 惠水县| 屏南县| 紫阳县| 田林县| 阿城市|