開發與維運

CentOS 上搭建 WordPress 網站

74.jpeg
鏡像下載、域名解析、時間同步請點擊 阿里巴巴開源鏡像站

一、前提條件

  • 已註冊阿里雲賬號。
  • 已創建網絡類型為專有網絡的安全組,並且安全組的入方向添加規則並放行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
  • 按 鍵切換至編輯模式,根據配置完成的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 ‘ 加入鏡像站官方用戶交流群。”

Leave a Reply

Your email address will not be published. Required fields are marked *