WordPress 是一款使用 PHP 語言開發的博客平臺,您可使用通過 WordPress 搭建屬於個人的博客平臺。本文以 CentOS 7.6 操作系統的騰訊云云服務器爲例,手動搭建 WordPress 個人站點。
如果沒有云服務器,可以建議去騰訊雲購買,首年不到100元就能買一臺,用於學習各種linux環境非常合算。
進行搭建 WordPress 個人博客,您需要熟悉 Linux 命令,並對所安裝軟件的使用及版本兼容性比較瞭解。
注意:
騰訊雲建議您可以通過雲市場的鏡像環境部署 WordPress 個人博客,手動搭建過程可能需要較長時間。
示例軟件版本
本文搭建的 WordPress 個人站點組成版本及說明如下:
- Linux:Linux 操作系統,本文以 CentOS 7.6 爲例。
- Nginx:Web 服務器,本文以 Nginx 1.17.5 爲例。
- MariaDB:數據庫,本文以 MariaDB 10.4.8 爲例。
- PHP:腳本語言,本文以 PHP 7.2.22 爲例。
- WordPress:博客平臺,本文以 WordPress 5.0.4 爲例。
操作步驟
步驟1:登錄雲服務器
使用標準方式登錄 Linux 實例(推薦)。您也可以根據實際操作習慣,選擇其他不同的登錄方式:
使用遠程登錄軟件登錄 Linux 實例
使用 SSH 登錄 Linux 實例
步驟2:手動搭建 LNMP 環境
LNMP 是 Linux、Nginx、MariaDB 和 PHP 的縮寫,這個組合是最常見的 Web 服務器的運行環境之一。在創建並登錄雲服務器實例之後,您可參考 手動搭建 LNMP 環境 完成基本環境搭建。
步驟3:配置數據庫
注意:
根據 MariaDB 版本,設置用戶身份驗證方式有一定區別,具體步驟請參見 MariaDB 官網。
- 執行以下命令,進入 MariaDB。
mysql
- 執行以下命令,創建 MariaDB 數據庫。例如 “wordpress”。
CREATE DATABASE wordpress;
- 執行以下命令,創建一個新用戶。例如 “user”,登錄密碼爲
123456
。CREATE USER 'user'@'localhost' IDENTIFIED BY '123456';
- 執行以下命令,賦予用戶對 “wordpress” 數據庫的全部權限。
GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost' IDENTIFIED BY '123456';
- 執行以下命令,設置 root 帳戶密碼。
說明:
MariaDB 10.4 在 CentOS 系統上已增加了 root 帳戶免密登錄功能,請執行以下步驟設置您的 root 帳戶密碼並牢記。
ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD('輸入您的密碼');
- 執行以下命令,使所有配置生效。
FLUSH PRIVILEGES;
- 執行以下命令,退出 MariaDB。
\q
步驟4:安裝和配置 WordPress
下載 WordPress
說明:
WordPress 可從 WordPress 官方網站下載 WordPress 最新中文版本並安裝,本教程採用 WordPress 中文版本。
- 執行以下命令,刪除網站根目錄下用於測試 PHP-Nginx 配置的
index.php
文件。rm -rf /usr/share/nginx/html/index.php
- 依次執行以下命令,進入
/usr/share/nginx/html/
目錄,並下載與解壓 WordPress。cd /usr/share/nginx/html
wget https://cn.wordpress.org/wordpress-5.0.4-zh_CN.tar.gz
tar zxvf wordpress-5.0.4-zh_CN.tar.gz
修改 WordPress 配置文件
-
依次執行以下命令,進入 WordPress 安裝目錄,將
wp-config-sample.php
文件複製到wp-config.php
文件中,並將原先的示例配置文件保留作爲備份。cd /usr/share/nginx/html/wordpress
cp wp-config-sample.php wp-config.php
-
執行以下命令,打開並編輯新創建的配置文件。
vim wp-config.php
-
按 i 切換至編輯模式,找到文件中 MySQL 的部分,並將相關配置信息修改爲 配置 WordPress 數據庫 中的內容。
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpress'); /** MySQL database username */ define('DB_USER', 'user'); /** MySQL database password */ define('DB_PASSWORD', '123456'); /** MySQL hostname */ define('DB_HOST', 'localhost');
-
修改完成後,按 Esc,輸入 :wq,保存文件返回。
步驟5:驗證 WordPress 安裝
- 在瀏覽器地址欄輸入
http://域名或雲服務器實例的公網 IP/wordpress 文件夾
,例如:http://192.xxx.xxx.xx/wordpress
- 根據 WordPress 安裝嚮導提示輸入以下安裝信息,單擊【安裝 WordPress】,完成安裝。
現在可以用登錄 WordPress 博客,並開始發佈博客文章了。所需信息 說明 站點標題 WordPress 網站名稱。 用戶名 WordPress 管理員名稱。出於安全考慮,建議設置一個不同於 admin 的名稱。因爲與默認用戶名稱 admin 相比,該名稱更難破解。 密碼 可以使用默認強密碼或者自定義密碼。請勿重複使用現有密碼,並確保將密碼保存在安全的位置。 您的電子郵件 用於接收通知的電子郵件地址。