手動(dòng)搭建 WordPress 個(gè)人站點(diǎn)(Linux)-騰訊云
時(shí)間:2023-08-09 09:06:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-08-09 09:06:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
手動(dòng)搭建 WordPress 個(gè)人站點(diǎn)(Linux)-騰訊云:
更多最佳實(shí)踐案例,詳見(jiàn)騰訊云開(kāi)發(fā)者專區(qū):
操作場(chǎng)景
WordPress 是一款使用 PHP 語(yǔ)言開(kāi)發(fā)的博客平臺(tái),您可使用通過(guò) WordPress 搭建屬于個(gè)人的博客平臺(tái)。本文以 CentOS 7.6 操作系統(tǒng)的騰訊云云服務(wù)器為例,手動(dòng)搭建 WordPress 個(gè)人站點(diǎn)。
進(jìn)行搭建 WordPress 個(gè)人博客,您需要熟悉 Linux 命令,例如 CentOS 環(huán)境下通過(guò) YUM 安裝軟件 等常用命令,并對(duì)所安裝軟件的使用及版本兼容性比較了解。
注意
騰訊云建議您可以通過(guò)云市場(chǎng)的鏡像環(huán)境部署 WordPress 個(gè)人博客,手動(dòng)搭建過(guò)程可能需要較長(zhǎng)時(shí)間。具體步驟可參考 鏡像部署 WordPress 個(gè)人站點(diǎn)。
示例軟件版本
本文搭建的 WordPress 個(gè)人站點(diǎn)組成版本及說(shuō)明如下:
- Linux:Linux 操作系統(tǒng),本文以 CentOS 7.6 為例。
- Nginx:Web 服務(wù)器,本文以 Nginx 1.17.5 為例。
- MariaDB:數(shù)據(jù)庫(kù),本文以 MariaDB 10.4.8 為例。
- PHP:腳本語(yǔ)言,本文以 PHP 7.2.22 為例。
- WordPress:博客平臺(tái),本文以 WordPress 5.0.4 為例。
操作步驟
步驟1:登錄云服務(wù)器
使用標(biāo)準(zhǔn)方式登錄 Linux 實(shí)例(推薦)。您也可以根據(jù)實(shí)際操作習(xí)慣,選擇其他不同的登錄方式:
- 使用遠(yuǎn)程登錄軟件登錄 Linux 實(shí)例
- 使用 SSH 登錄 Linux 實(shí)例
步驟2:手動(dòng)搭建 LNMP 環(huán)境
LNMP 是 Linux、Nginx、MariaDB 和 PHP 的縮寫,這個(gè)組合是最常見(jiàn)的 Web 服務(wù)器的運(yùn)行環(huán)境之一。在創(chuàng)建并登錄云服務(wù)器實(shí)例之后,您可參考 手動(dòng)搭建 LNMP 環(huán)境 完成基本環(huán)境搭建。
步驟3:配置數(shù)據(jù)庫(kù)
注意
根據(jù) MariaDB 版本,設(shè)置用戶身份驗(yàn)證方式有一定區(qū)別,具體步驟請(qǐng)參見(jiàn) MariaDB 官網(wǎng)。
- 執(zhí)行以下命令,進(jìn)入 MariaDB。
mysql - 執(zhí)行以下命令,創(chuàng)建 MariaDB 數(shù)據(jù)庫(kù)。例如 “wordpress”。
CREATE DATABASE wordpress; - 執(zhí)行以下命令,創(chuàng)建一個(gè)新用戶。例如 “user”,登錄密碼為
123456
。
CREATE USER 'user'@'localhost' IDENTIFIED BY '123456'; - 執(zhí)行以下命令,賦予用戶對(duì) “wordpress” 數(shù)據(jù)庫(kù)的全部權(quán)限。
GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost' IDENTIFIED BY '123456'; - 執(zhí)行以下命令,設(shè)置 root 帳戶密碼。說(shuō)明
MariaDB 10.4 在 CentOS 系統(tǒng)上已增加了 root 帳戶免密登錄功能,請(qǐng)執(zhí)行以下步驟設(shè)置您的 root 帳戶密碼并牢記。
ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD('輸入您的密碼'); - 執(zhí)行以下命令,使所有配置生效。
FLUSH PRIVILEGES; - 執(zhí)行以下命令,退出 MariaDB。
/q
步驟4:安裝和配置 WordPress
下載 WordPress
說(shuō)明
WordPress 可從 WordPress 官方網(wǎng)站下載 WordPress 最新中文版本并安裝,本教程采用 WordPress 中文版本。
- 執(zhí)行以下命令,刪除網(wǎng)站根目錄下用于測(cè)試 PHP-Nginx 配置的
index.php
文件。
rm -rf /usr/share/nginx/html/index.php - 依次執(zhí)行以下命令,進(jìn)入
/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 配置文件
- 依次執(zhí)行以下命令,進(jìn)入 WordPress 安裝目錄,將
wp-config-sample.php
文件復(fù)制到wp-config.php
文件中,并將原先的示例配置文件保留作為備份。
cd /usr/share/nginx/html/wordpress
cp wp-config-sample.php wp-config.php - 執(zhí)行以下命令,打開(kāi)并編輯新創(chuàng)建的配置文件。
vim wp-config.php - 按 i 切換至編輯模式,找到文件中 MySQL 的部分,并將相關(guān)配置信息修改為 配置 WordPress 數(shù)據(jù)庫(kù) 中的內(nèi)容。
// ** 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:驗(yàn)證 WordPress 安裝
- 在瀏覽器地址欄輸入
http://域名或云服務(wù)器實(shí)例的公網(wǎng) IP/wordpress 文件夾
,例如:
http://192.xxx.xxx.xx/wordpress
轉(zhuǎn)至 WordPress 安裝頁(yè),開(kāi)始配置 WordPress。
- 根據(jù) WordPress 安裝向?qū)崾据斎胍韵掳惭b信息,單擊安裝 WordPress,完成安裝。
所需信息 | 說(shuō)明 |
---|
站點(diǎn)標(biāo)題 | WordPress 網(wǎng)站名稱。 |
用戶名 | WordPress 管理員名稱。出于安全考慮,建議設(shè)置一個(gè)不同于 admin 的名稱。因?yàn)榕c默認(rèn)用戶名稱 admin 相比,該名稱更難破解。 |
密碼 | 可以使用默認(rèn)強(qiáng)密碼或者自定義密碼。請(qǐng)勿重復(fù)使用現(xiàn)有密碼,并確保將密碼保存在安全的位置。 |
您的電子郵件 | 用于接收通知的電子郵件地址。 |
現(xiàn)在可以用登錄 WordPress 博客,并開(kāi)始發(fā)布博客文章了。
相關(guān)操作
您可以給自己的 WordPress 博客網(wǎng)站設(shè)定一個(gè)單獨(dú)的域名。用戶可以使用易記的域名訪問(wèn)您的網(wǎng)站,而不需要使用復(fù)雜的 IP 地址。有些用戶搭建網(wǎng)站僅用于學(xué)習(xí),那么可使用 IP 直接安裝臨時(shí)使用,但不推薦這樣操作。
如果您已有域名或者想要通過(guò)域名來(lái)訪問(wèn)您的博客,請(qǐng)參考以下步驟:
- 通過(guò)騰訊云 購(gòu)買域名,具體操作請(qǐng)參考 域名注冊(cè)。
- 進(jìn)行 網(wǎng)站備案。
域名指向中國(guó)境內(nèi)服務(wù)器的網(wǎng)站,必須進(jìn)行網(wǎng)站備案。在域名獲得備案號(hào)之前,網(wǎng)站是無(wú)法開(kāi)通使用的。您可以通過(guò)騰訊云免費(fèi)進(jìn)行備案,審核時(shí)長(zhǎng)請(qǐng)參考 備案審核。 - 通過(guò)騰訊云 DNS解析 DNSPod 配置域名解析。具體操作請(qǐng)參考 A 記錄,將域名指向一個(gè) IP 地址(外網(wǎng)地址)。
常見(jiàn)問(wèn)題
如果您在使用云服務(wù)器的過(guò)程中遇到問(wèn)題,可參考以下文檔并結(jié)合實(shí)際情況分析并解決問(wèn)題:
- 云服務(wù)器的登錄問(wèn)題,可參考 密碼及密鑰、登錄及遠(yuǎn)程連接。
- 云服務(wù)器的網(wǎng)絡(luò)問(wèn)題,可參考 IP 地址、端口與安全組。
- 云服務(wù)器硬盤問(wèn)題,可參考 系統(tǒng)盤和數(shù)據(jù)盤。
更多最佳實(shí)踐案例,詳見(jiàn)騰訊云開(kāi)發(fā)者專區(qū):