天天看點

CentOS 上搭建 WordPress 網站

CentOS 上搭建 WordPress 網站

鏡像下載下傳、域名解析、時間同步請點選

阿裡巴巴開源鏡像站

一、前提條件

  • 已注冊阿裡雲賬号。
  • 已建立網絡類型為專有網絡的安全組,并且安全組的入方向添加規則并放行80端口,如果您使用SSH遠端連接配接Linux執行個體,需要放行22端口。
  • 已建立Linux作業系統的ECS執行個體,并且手動部署LNMP環境,詳情請參見 手動部署LNMP環境 。本教程使用的相關資源版本如下:
    • 執行個體規格:ecs.c6.large
    • 作業系統:公共鏡像CentOS 7.2 64位
    • Nginx版本:1.16.1
    • MySQL版本:5.7.29
    • PHP版本:7.0.33
    • WordPress版本:5.0.4
說明 當您使用不同軟體版本時,可能需要根據實際情況調整指令和參數配置。

二、背景資訊

本教程适用于熟悉Linux作業系統,剛開始使用阿裡雲進行WordPress網站搭建的企業或個人使用者。您也可以使用雲市場提供的WordPress鏡像快速搭建WordPress網站。詳情請參見

雲市場鏡像搭建WordPress

三、搭建WordPress網站

1、通過ECS控制台,遠端連接配接部署好LNMP環境的ECS執行個體,配置WordPress資料庫。

mysql -uroot -p           
  • 為WordPress網站建立資料庫。本教程中資料庫名為wordpress。
create database wordpress;           
  • 建立一個新使用者。Mysql在5.7版本後預設安裝了密碼強度驗證插件validate_password。您可以登入Mysql後檢視密碼強度規則。
show variables like "%password%";           

本教程中建立新使用者

user

,新使用者密碼為

PASSword123.

create user 'user'@'localhost' identified by 'PASSword123.';           
  • 賦予使用者對資料庫wordpress的全部權限。
grant all privileges on wordpress.* to 'user'@'localhost' identified by 'PASSword123.';           
  • 使配置生效。
flush privileges;           
  • 退出MySQL。
exit;           

2、下載下傳WordPress。

說明 阿裡雲中國内地節點伺服器,下載下傳WordPress會出現報錯

429 Too Many Requests

。建議您多次嘗試,或者通過第三方下載下傳WordPress。
  • 進入

    /usr/share/nginx/html/

    目錄。
cd /usr/share/nginx/html           
  • 下載下傳WordPress。
wget https://cn.wordpress.org/wordpress-<版本資訊>.tar.gz           

本示例中下載下傳WordPress5.0.4中文版。

wget https://cn.wordpress.org/wordpress-5.0.4-zh_CN.tar.gz           
  • 解壓WordPress。
tar zxvf wordpress-5.0.4-zh_CN.tar.gz           

3、修改WordPress配置檔案。

  • 将WordPress安裝目錄下的

    wp-config-sample.php

    檔案複制到

    wp-config.php

    檔案中,并将

    wp-config-sample.php

    檔案作為備份。
cd /usr/share/nginx/html/wordpress
cp wp-config-sample.php wp-config.php           
  • 編輯

    wp-config.php

    檔案。
vim wp-config.php           
  • 按 i 鍵切換至編輯模式,根據配置完成的wordpress資料庫資訊,修改MySQL相關配置資訊,修改代碼如下所示。
// ** MySQL 設定 - 具體資訊來自您正在使用的主機 ** //
/** WordPress資料庫的名稱 */
define('DB_NAME', 'wordpress');
/** MySQL資料庫使用者名 */
define('DB_USER', 'user');
/** MySQL資料庫密碼 */
define('DB_PASSWORD', 'PASSword123.');
/** MySQL主機 */
define('DB_HOST', 'localhost');           
  • 修改完成後,按下

    Esc

    鍵後,輸入

    :wq

    并回車以儲存并關閉配置檔案。

4、安裝并登入WordPress網站。

  • 在本地實體機上使用浏覽器通路

    http://執行個體公網IP/wordpress

    ,進入WordPress安裝頁面。
  • 填寫網站基本資訊,然後單擊安裝WordPress。填寫資訊參數說明:
    • 站點标題:WordPress網站的名稱。例如:demowp。
    • 使用者名:使用者登入WordPress時使用的使用者名,請注意安全性。例如:testwp。
    • 密碼:建議使用者設定安全性高的密碼。例如:Wp.123456。
    • 您的電子郵件:用于接收通知的電子郵件。例如:[email protected]
  • 單擊登入。
  • 輸入在安裝WordPress時設定的使用者名testwp和密碼Wp.123456,然後單擊登入。成功進入您個人的WordPress網站。

四、解析WordPress網站域名

通過執行個體公網IP位址直接通路您的WordPress網站會降低服務端的安全性。如果您已有域名或者想為WordPress網站注冊一個域名,可以參考以下步驟。本示例注冊域名為

www.WordPress.EcsQuickStart.com

1、注冊域名。詳情請參見

注冊通用域名

2、備案。如果您的域名指向的網站托管在阿裡雲中國内地節點伺服器,您需要進行備案。如果您是首次備案,請參見

首次備案

,其他情況請參見

ICP備案流程概述

3、解析域名。将域名指向執行個體公網IP。域名解析是使用域名通路您的網站的必備環節。具體操作流程,請參見

設定域名解析

4、傳回ECS控制台,遠端連接配接已搭建WordPress網站的ECS執行個體,登入MySQL資料庫。

mysql -uroot -p           

5、使用wordpress資料庫。

use wordpress;           

6、将執行個體公網IP替換為新域名。

update wp_options set option_value = replace(option_value, 'http://執行個體公網IP/wordpress', 'http://www.WordPress.EcsQuickStart.com/wordpress') where option_name = 'home' OR option_name = 'siteurl';           

7、退出MySQL。

exit;           

成功為WordPress網站設定新域名。

提供全面,高效和穩定的鏡像下載下傳服務。釘釘搜尋 ' 21746399 ‘ 加入鏡像站官方使用者交流群。”