×
Community Blog 超詳細教您使用阿里雲ECS手動搭建WordPress 6.4網站(Alibaba Cloud Linux 3)實戰教程

超詳細教您使用阿里雲ECS手動搭建WordPress 6.4網站(Alibaba Cloud Linux 3)實戰教程

在數位化浪潮中,一個高效穩定的網站如同企業的「數位門面」。當我們談及自主建站,WordPress憑藉其41%的全球市佔率,始終是開發者的首選方案。但隨著雲端技術演進,「如何在雲伺服器實現企業級WordPress部署」已成為值得深究的課題。

前言

在數位化浪潮中,一個高效穩定的網站如同企業的「數位門面」。當我們談及自主建站,WordPress憑藉其41%的全球市佔率,始終是開發者的首選方案。但隨著雲端技術演進,「如何在雲伺服器實現企業級WordPress部署」已成為值得深究的課題。本文基於阿里雲ECS實例(Alibaba Cloud Linux 3),演示從零開始手動部署LAMP環境並搭建WordPress 6.4網站的完整流程。本教學適用於個人網誌、企業官網等場景。

一、環境準備

  1. 創建ECS實例

    • 選擇實例規格(推薦2核4G及以上)
    • 系統選擇:Alibaba Cloud Linux 3
    • 開放安全組規則:放行80/443(HTTP/HTTPS)、22(SSH)端口
  2. 連接ECS實例

    ssh root@your-ecs-ip

二、部署LAMP環境(Linux + Apache + MySQL + PHP)

1. 安裝Apache

#安裝Apache服務
sudo dnf install -y httpd
#設定開機自啟
sudo systemctl enable httpd
#啟動Apache服務
sudo systemctl start httpd

2. 安裝MySQL 8.0資料庫

#Alibaba Cloud Linux 3您需要安裝compat-openssl10與舊版本OpenSSL庫相容。
sudo yum install -y compat-openssl10


#添加MySQL官方源
sudo rpm -Uvh https://repo.mysql.com/mysql84-community-release-el8-1.noarch.rpm

#安裝MySQL服務
sudo dnf install -y mysql-server

#啟動MySQL服務並設定開機自啟
sudo systemctl start mysqld
sudo systemctl enable mysqld

3. 安裝PHP 8.4

#設定remi源並啟用php:remi-8.4
sudo rpm -Uvh http://mirrors.cloud.aliyuncs.com/remi/enterprise/remi-release-8.rpm  --nodeps
sudo sed -i "s/\$releasever/8/g" /etc/yum.repos.d/remi-modular.repo /etc/yum.repos.d/remi-safe.repo /etc/yum.repos.d/remi.repo
sudo dnf install -y yum-utils && sudo dnf module enable -y php:remi-8.4

#安裝PHP、PHP進程管理器、MySQL擴充模組
sudo dnf install -y php php-fpm php-mysqlnd

#啟動PHP進程管理器服務並設定開機自啟
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

4. 驗證環境

#查詢php-fpm設定檔預設監聽地址
sudo grep 'listen =' /etc/php-fpm.d/www.conf

#執行命令建立/etc/httpd/conf.d/php-fpm.conf設定檔並添加php-fpm規則
sudo tee /etc/httpd/conf.d/php-fpm.conf <<-'EOF'
<FilesMatch \.php$>
    SetHandler "proxy:unix:/run/php-fpm/www.sock;"
</FilesMatch>
EOF

#重啟Apache伺服器使配置生效
sudo systemctl restart httpd

最后,使用瀏覽器訪問http:// ECS公網IP/test.php,返回success說明PHP代理設定成功並成功串連MySQL資料庫。


三、配置WordPress資料庫

#運行以下命令,進入MySQL資料庫
mysql -u root -p
#運行以下命令,為WordPress網站建立一個名稱為wordpress的資料庫。
create database wordpress;
#運行以下命令,建立一個新使用者user管理WordPress資料庫,新使用者密碼為PASSword123.,以提高資料安全性
create user 'user'@'localhost' identified by 'PASSword123.';
#運行以下命令,賦予使用者對資料庫wordpress的全部許可權
grant all privileges on wordpress.* to 'user'@'localhost';
#運行以下命令,使配置生效
flush privileges;
#運行以下命令,退出MySQL。
exit;

四、部署並安裝WordPress 6.4

1. 下載並解壓(運行以下命令,進入Nginx網站根目錄,下載WordPress壓縮包。)

#进入目录
cd /usr/share/nginx/html

#下载WordPress壓縮包
sudo wget https://cn.wordpress.org/wordpress-6.4.4-zh_CN.zip

#運行以下命令,解壓WordPress壓縮包
sudo unzip wordpress-6.4.4-zh_CN.zip

#運行以下命令,將WordPress安裝目錄下的wp-config-sample.php檔案複製到wp-config.php檔案中,並將wp-config-sample.php檔案作為備份。
cd /usr/share/nginx/html/wordpress
sudo cp wp-config-sample.php wp-config.php

2. 配置設定檔

a.修改WordPress設定檔:

#運行以下命令,編輯wp-config.php檔案
sudo 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後按Enter鍵,儲存退出設定檔

b.修改Nginx設定檔

#運行以下命令,開啟Nginx設定檔
sudo vi /etc/nginx/conf.d/default.conf

進入編輯模式,修改設定檔。

#在server大括弧內,將root後的內容替換為WordPress根目錄。

#本樣本中WordPress的根目錄為/usr/share/nginx/html/wordpress。

#在location ~ .php$大括弧內,將root後的內容替換為WordPress根目錄。
按Esc鍵,輸入:wq後按Enter鍵,儲存退出設定檔。
#運行以下命令,重啟Nginx服務。
sudo systemctl restart nginx

3. 完成安裝

在本機瀏覽器輸入:http://公網IP> 或 您的網域>(若頁面無法載入 → 檢查防火牆設定/網域解析狀態)

输入数据库信息。

從下拉選單選擇網站語言(預設英文,可選中文)

设置站点标题、管理员账号等。

點擊「安裝WordPress」等待自動配置

4.登录后台开始使用

點擊「登入」或手動存取 http: //IP 或 域名/wp-admin

輸入設定的使用者名稱/密碼

5.安全加固(關鍵步驟)

啟用雙重驗證
安裝外掛:Wordfence / Google Authenticator

限制登入嘗試
設定外掛防止暴力破解(如Limit Login Attempts Reloaded)

更新元件
立即檢查並更新:WordPress核心/佈景主題/外掛至最新版本


後續操作建議

內容設定
透過「外觀 > 佈景主題」安裝企業級佈景主題(如Astra/Divi)
**
效能優化**
安裝快取外掛:WP Rocket / W3 Total Cache

資料備份
設定定期自動備份(推薦外掛:UpdraftPlus)

監控維護
整合監控工具(如Jetpack/Sucuri SiteCheck)


结语

透過本教學,您已成功在Alibaba Cloud Linux 3的ECS實例上建構出一個高效能WordPress網站。這個過程不僅驗證了阿里雲基礎設施的可靠性,也展現了開源技術棧(LAMP)在雲端環境的靈活性。

作者提示
本文基於Alibaba Cloud Linux 3,若使用其他系統需注意軟體套件差異。建議生產環境配合雲資料庫RDS和物件儲存OSS使用以獲得更好效能。


聲明:此教程觀點為個人觀點供您參考,不代表阿里雲官方觀點!

5 1 0
Share on

Shevy

6 posts | 9 followers

You may also like

Comments

5299631542974849 May 12, 2025 at 12:20 pm

Very good

5801547215399821 May 14, 2025 at 9:40 am

Very good

5543551449590663 July 2, 2025 at 9:49 am

Very good

5668751458708848 July 2, 2025 at 12:21 pm

好好

5136252056522214 July 9, 2025 at 10:27 am

非常好,非常好。

Shevy

6 posts | 9 followers

Related Products