鏡像下載、域名解析、時間同步請點擊 阿里巴巴開源鏡像站
一、前提條件
- 已註冊阿里雲賬號。
- 已創建網絡類型為專有網絡的安全組,並且安全組的入方向添加規則並放行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數據庫。
- 遠程連接ECS實例。詳情請參見使用用戶名密碼驗證連接Linux實例。
- 進入MySQL數據庫。
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 ‘ 加入鏡像站官方用戶交流群。”