騰訊雲帳號快速註冊 騰訊雲香港節點部署 WordPress 網站:伺服器選擇與設定教程
# 騰訊雲香港節點部署 WordPress 網站:伺服器選擇與設定教程
## 一、這篇教程要解決什麼問題
搜尋「騰訊雲香港節點部署 WordPress 網站:伺服器選擇與設定教程」的使用者,通常不是想看產品介紹,而是想直接完成以下任務:
- 在騰訊雲香港地域購買一台可用的雲伺服器
- 確定 WordPress 網站應該選什麼 CPU、記憶體、系統碟配置
- 建立 Linux 環境並安裝 Nginx、MySQL、PHP
- 正確設定安全組、防火牆、SSH 遠端登入
- 把網域解析到伺服器,完成 WordPress 安裝
- 配置 HTTPS、偽靜態、備份與基礎效能優化
- 遇到無法訪問、資料庫連不上、502、權限錯誤時能快速排查
如果你的目標是把 WordPress 站點穩定部署在騰訊雲香港節點,下面這篇文章會按照實際操作順序展開。
---
騰訊雲帳號快速註冊 ## 二、部署前先做選型:香港節點應該怎麼選
### 1. 為什麼選香港地域
騰訊雲帳號快速註冊 如果網站主要面向中國香港、東南亞,或希望海外訪問延遲較低,同時不想折騰跨境連線問題,騰訊雲香港節點是常見選項。
實操上,選地域時主要考慮:
- **訪問人群在哪裡**:香港、澳門、台灣、東南亞用戶優先考慮香港
- **是否需要低延遲公網訪問**
- **是否要獨立公網 IP**
- **是否後續要配合 CDN、資料庫、物件儲存**
如果你的網站訪問者主要在中國內地,也可以做兩步測試再決定:
- 本地 ping 香港節點
- 用第三方監測工具測試香港 IP 的延遲與丟包
### 2. WordPress 伺服器規格怎麼選
不要一開始就買過高配置,也不要低到安裝完成後就卡頓。一般可按下面方式選。
#### 個人部落格 / 企業展示站
騰訊雲帳號快速註冊 - 2 核 CPU
- 2GB 或 4GB 記憶體
- 50GB SSD 系統碟
- 3Mbps~5Mbps 公網頻寬
適合:
- 每日訪問量不高
- 文章站、品牌官網、作品展示
#### 中小型內容站 / 多外掛 WordPress
- 2 核 4GB 或 4 核 4GB
- 60GB~100GB SSD
- 5Mbps 以上公網頻寬
適合:
- 安裝 Elementor、WooCommerce、快取外掛等
- 圖片較多
- 同時有後台編輯與前台訪問
#### WooCommerce 或較高並發站點
- 4 核 8GB 起
- SSD 雲硬碟 100GB+
- 建議獨立資料庫或高性能 MySQL
- 頻寬依實際流量調整
### 3. 作業系統怎麼選
部署 WordPress,優先建議:
- **Ubuntu 22.04 LTS**
- **CentOS 替代系統如 Rocky Linux / AlmaLinux**
騰訊雲帳號快速註冊 如果你希望教程命令更通用、套件版本較新,本篇使用:
- **Ubuntu 22.04**
- Web 服務:**Nginx**
- 資料庫:**MySQL 或 MariaDB**
- PHP:**PHP 8.1/8.2**
騰訊雲帳號快速註冊 ---
## 三、在騰訊雲購買香港雲伺服器的實際步驟
### 1. 建立雲伺服器實例
進入騰訊雲控制台後,找到 **雲伺服器 CVM**,建立新實例。
建立時重點注意以下參數:
#### 地域
選擇:
- **中國香港**
#### 可用區
一般選任一可用區即可。如果你只有一台 WordPress 站點,這裡不需要過度糾結。後續若有高可用需求,再考慮多可用區架構。
#### 機型
建議選標準型即可,除非有明確高計算需求。
#### 映像
選:
- Ubuntu Server 22.04 LTS 64位
#### 系統碟
建議:
- SSD 雲硬碟
- 50GB 起步
WordPress 本體不大,但圖片、備份、快取很容易把磁碟塞滿,50GB 是比較穩妥的起點。
#### 網路與公網 IP
- 分配公網 IP
- 頻寬按預算與流量選擇
- 計費模式選按流量或按頻寬,依實際情況決定
騰訊雲帳號快速註冊 #### 登入方式
建議:
- **SSH 金鑰**優先
- 如果臨時使用密碼,也要在登入後第一時間改密碼並加固 SSH
### 2. 安全組初始規則
至少放行以下端口:
- 22:SSH
- 80:HTTP
- 443:HTTPS
如果是 Windows 才需要 3389,WordPress Linux 伺服器不需要。
建議安全組規則如下:
| 協議 | 端口 | 來源 | 用途 |
|---|---:|---|---|
| TCP | 22 | 你的管理 IP | SSH 遠端登入 |
| TCP | 80 | 0.0.0.0/0 | HTTP 網站訪問 |
| TCP | 443 | 0.0.0.0/0 | HTTPS 網站訪問 |
**注意**:22 端口不要直接對全網開放更安全,最好限制為你的辦公或家庭固定 IP。
---
## 四、伺服器初始化:SSH 連接與基礎設定
### 1. 使用 SSH 連接伺服器
本機終端執行:
```bash
ssh root@你的伺服器公網IP
```
如果使用金鑰:
```bash
ssh -i /path/to/your-key.pem root@你的伺服器公網IP
```
首次登入後先更新系統:
```bash
apt update && apt -y upgrade
```
### 2. 建立普通管理用戶
不建議長期直接使用 root。
```bash
adduser wpadmin
usermod -aG sudo wpadmin
```
之後可切換:
```bash
su - wpadmin
```
### 3. 設定時區
```bash
timedatectl set-timezone Asia/Hong_Kong
```
檢查結果:
```bash
timedatectl
```
### 4. 基礎防火牆設定
騰訊雲帳號快速註冊 Ubuntu 可使用 UFW:
```bash
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
ufw status
```
**注意**:如果你在騰訊雲安全組已限制 22 來源 IP,本機防火牆也要同步確認,不然容易把自己鎖在門外。
---
## 五、安裝 WordPress 執行環境
本教程使用 Nginx + MySQL + PHP-FPM。
### 1. 安裝 Nginx
```bash
apt install -y nginx
systemctl enable nginx
systemctl start nginx
systemctl status nginx
```
瀏覽器訪問:
```text
http://你的伺服器公網IP
```
若能看到 Nginx 預設頁,表示 Web 服務正常。
### 2. 安裝 MySQL
```bash
apt install -y mysql-server
systemctl enable mysql
systemctl start mysql
```
執行安全初始化:
```bash
mysql_secure_installation
```
建議至少完成:
- 設定 root 密碼或使用 socket 驗證
- 刪除匿名用戶
- 禁止遠端 root 登入
- 刪除測試資料庫
- 重新載入權限表
### 3. 安裝 PHP 與 WordPress 需要的擴充
```bash
apt install -y php-fpm php-mysql php-cli php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip php-bcmath php-imagick unzip curl
```
查看版本:
```bash
php -v
```
確認 PHP-FPM 狀態:
```bash
systemctl status php8.1-fpm
```
如果你的實際版本不是 8.1,請以系統安裝版本為準,例如 php8.2-fpm。
---
## 六、建立 WordPress 專用資料庫與帳號
登入 MySQL:
```bash
mysql -u root -p
```
建立資料庫:
```sql
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
建立使用者:
```sql
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的高強度密碼';
```
授權:
```sql
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
```
這一步常見錯誤:
- 密碼設得太簡單,導致策略不通過
- 使用者建立成功,但沒授權
- WordPress 連線時資料庫主機填錯,應填 `localhost`
---
## 七、下載並部署 WordPress 程式
### 1. 下載 WordPress
進入網站目錄:
```bash
cd /var/www
curl -O https://wordpress.org/latest.tar.gz
```
騰訊雲帳號快速註冊 解壓:
```bash
tar -xzf latest.tar.gz
mv wordpress yourdomain
```
例如:
```bash
mv wordpress example.com
```
### 2. 設定目錄權限
```bash
chown -R www-data:www-data /var/www/example.com
find /var/www/example.com -type d -exec chmod 755 {} \;
find /var/www/example.com -type f -exec chmod 644 {} \;
```
### 3. 建立 WordPress 設定檔
```bash
cd /var/www/example.com
cp wp-config-sample.php wp-config.php
```
編輯:
```bash
nano wp-config.php
```
修改以下內容:
```php
define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wpuser' );
define( 'DB_PASSWORD', '你的高強度密碼' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
```
再到 WordPress 官方 API 生成安全金鑰,替換 `AUTH_KEY` 等內容。
你也可以加入:
```php
define('FS_METHOD', 'direct');
```
騰訊雲帳號快速註冊 避免後台安裝外掛時反覆要求 FTP 資訊。
---
## 八、設定 Nginx 網站配置
### 1. 建立站點設定檔
```bash
nano /etc/nginx/sites-available/example.com
```
寫入以下內容:
```nginx
server {
listen 80;
server_name example.com www.example.com;
騰訊雲帳號快速註冊 root /var/www/example.com;
index index.php index.html index.htm;
client_max_body_size 64M;
騰訊雲帳號快速註冊 location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
```
注意:`php8.1-fpm.sock` 要與你伺服器實際 PHP 版本一致。
### 2. 啟用站點
```bash
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx
```
如果 `nginx -t` 報錯,先不要 reload,先檢查:
- 配置檔是否有拼寫錯誤
- PHP-FPM socket 路徑是否正確
- `server_name` 是否書寫正確
### 3. 移除預設站點
避免預設頁覆蓋你的網站:
```bash
rm -f /etc/nginx/sites-enabled/default
nginx -t
systemctl reload nginx
```
---
## 九、網域解析到騰訊雲香港伺服器
在你的網域 DNS 管理平台添加 A 記錄:
- 主機記錄:`@`
- 記錄值:你的伺服器公網 IP
再加一條:
- 主機記錄:`www`
- 記錄值:你的伺服器公網 IP
檢查解析是否生效:
```bash
ping example.com
```
或:
騰訊雲帳號快速註冊 ```bash
nslookup example.com
```
如果域名還打不開,優先排查:
- DNS 還未生效
- 安全組 80/443 未放行
- UFW 未開放 80/443
- Nginx 站點未載入成功
- `server_name` 不匹配
---
## 十、完成 WordPress 網頁端安裝
瀏覽器打開:
```text
http://example.com
```
按頁面提示填入:
騰訊雲帳號快速註冊 - 網站標題
- 管理員帳號
- 管理員密碼
- 郵箱地址
完成後登入後台:
```text
http://example.com/wp-admin
```
如果安裝頁出現「Error establishing a database connection」,通常是以下原因:
- `wp-config.php` 中資料庫名稱、帳號、密碼錯誤
- MySQL 服務未啟動
- 資料庫使用者無對應權限
- `localhost` 被錯填成公網 IP
可執行以下命令確認 MySQL 狀態:
```bash
systemctl status mysql
```
也可手動測試登入:
```bash
mysql -u wpuser -p wordpress
```
---
## 十一、部署 HTTPS 憑證
WordPress 上線後不要只停留在 HTTP,應立即配置 HTTPS。
### 1. 安裝 Certbot
```bash
apt install -y certbot python3-certbot-nginx
```
### 2. 自動簽發並配置憑證
```bash
certbot --nginx -d example.com -d www.example.com
```
按提示完成後,可選擇自動跳轉 HTTPS。
### 3. 驗證自動續期
```bash
systemctl status certbot.timer
certbot renew --dry-run
```
如果憑證申請失敗,先檢查:
- 網域是否已正確解析到這台伺服器
- 80 端口是否對外開放
- Nginx 是否已正確回應該域名
- DNS 是否仍指向舊主機
---
騰訊雲帳號快速註冊 ## 十二、WordPress 上線後必做的安全與穩定性設定
### 1. 禁止 root 密碼直登,改用 SSH 金鑰
編輯 SSH 配置:
```bash
nano /etc/ssh/sshd_config
```
建議確認或修改:
```text
PermitRootLogin no
PasswordAuthentication no
```
重啟 SSH:
```bash
systemctl restart ssh
```
**注意**:修改前務必確認你的 SSH 金鑰登入已正常,不然會直接失聯。
### 2. 安裝 Fail2ban
```bash
apt install -y fail2ban
systemctl enable fail2ban
systemctl start fail2ban
```
### 3. 定期更新系統與套件
```bash
apt update && apt upgrade -y
```
### 4. WordPress 檔案權限控制
避免把整站設成 777。通常以下即可:
- 目錄 755
- 檔案 644
- `wp-config.php` 可額外收緊
例如:
```bash
chmod 600 /var/www/example.com/wp-config.php
```
---
騰訊雲帳號快速註冊 ## 十三、WordPress 效能優化:香港節點常用做法
### 1. 開啟 PHP OPcache
檢查是否啟用:
```bash
php -i | grep opcache
```
如未安裝可補:
```bash
apt install -y php-opcache
systemctl restart php8.1-fpm
```
### 2. 調整 PHP 上傳限制
編輯:
```bash
nano /etc/php/8.1/fpm/php.ini
```
建議值:
```ini
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 120
```
儲存後重啟:
```bash
systemctl restart php8.1-fpm
```
### 3. 啟用頁面快取與物件快取
如果站點外掛較多,可考慮:
- 頁面快取外掛
- Redis 物件快取
騰訊雲帳號快速註冊 若要部署 Redis:
```bash
apt install -y redis-server php-redis
systemctl enable redis-server
systemctl start redis-server
systemctl restart php8.1-fpm
```
然後在 WordPress 安裝 Redis 快取外掛。
### 4. 圖片與靜態資源優化
實際上香港節點對海外訪問通常不錯,但圖片多時仍建議:
- 圖片壓縮
- WebP 格式
- 靜態資源走 CDN
- 停用不必要外掛
### 5. MySQL 基礎優化
小型 WordPress 站點可先觀察,不要盲目亂改。但至少可以確認:
```bash
mysql -u root -p
```
執行:
```sql
SHOW VARIABLES LIKE 'max_connections';
SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
```
如果網站有明顯慢查詢,可進一步分析慢查詢日誌,而不是直接亂調參數。
---
## 十四、備份與快照:避免更新後網站直接掛掉
### 1. 騰訊雲快照
對雲硬碟啟用定期快照,適合在以下操作前做:
- 系統大版本更新
- PHP 升級
- WordPress 外掛大改
- 搬站前
### 2. 資料庫備份
手動備份 MySQL:
```bash
mysqldump -u root -p wordpress > /root/wordpress.sql
```
### 3. 網站檔案備份
```bash
tar -czf /root/example.com-files.tar.gz /var/www/example.com
```
### 4. 建議備份策略
至少做到:
- 每日資料庫備份
- 每週整站檔案備份
- 重大修改前做快照
- 備份檔下載到異地保存
---
## 十五、常見故障排查
## 1. 瀏覽器無法打開網站
依序檢查:
```bash
systemctl status nginx
ufw status
ss -lntp | grep ':80\|:443'
```
再到騰訊雲控制台檢查:
- 安全組是否放行 80/443
- 公網 IP 是否綁定成功
- 網域解析是否正確
## 2. SSH 連不上伺服器
檢查:
- 安全組 22 是否開放
- 是否限制了錯誤的來源 IP
- SSH 服務是否啟動
騰訊雲帳號快速註冊 ```bash
systemctl status ssh
```
騰訊雲帳號快速註冊 如果你改過 SSH 端口,也要同步修改安全組與本機連線命令。
## 3. 502 Bad Gateway
最常見原因是 PHP-FPM 沒啟動,或 Nginx 配置中的 socket 路徑寫錯。
檢查:
```bash
systemctl status php8.1-fpm
ls /run/php/
nginx -t
```
## 4. 上傳圖片失敗
通常排查這幾項:
- `upload_max_filesize`
- `post_max_size`
- 目錄權限
- 磁碟空間是否不足
查看磁碟:
```bash
df -h
```
## 5. WordPress 後台要求 FTP 資訊
在 `wp-config.php` 加入:
```php
define('FS_METHOD', 'direct');
```
並確認目錄權限屬於 `www-data`。
## 6. 網站跳轉錯亂或樣式丟失
多半是站點 URL 設定不對,特別是在 HTTP 改 HTTPS、搬站後最常見。
可在資料庫中確認 `siteurl` 與 `home`,也可臨時在 `wp-config.php` 中指定:
```php
define('WP_HOME', 'https://example.com');
define('WP_SITEURL', 'https://example.com');
```
---
## 十六、後續擴展建議
如果你的網站流量開始成長,下一步通常不是直接升到很高規格,而是按瓶頸拆分:
- 單機不夠時,先升級 CPU / 記憶體
- 圖片與附件多時,接入物件儲存
- 靜態資源多時,接入 CDN
- MySQL 成為瓶頸時,考慮獨立資料庫
- 高峰流量明顯時,考慮負載均衡與多台 Web 節點
香港節點部署 WordPress 的核心,不在於堆疊多少服務,而在於先把單機架構做穩:
- 安全組正確
- SSH 可控
- Nginx、PHP-FPM、MySQL 配置可用
- HTTPS 正常
- 備份可恢復
- 故障時知道怎麼查
---
## 十七、本文操作總結
如果你想在騰訊雲香港節點快速完成 WordPress 部署,最穩的順序是:
1. 在騰訊雲建立香港地域 CVM
2. 選擇 2 核 2GB 或 2 核 4GB 起步配置
3. 安裝 Ubuntu 22.04
4. 配置安全組與 UFW,放行 22、80、443
5. 透過 SSH 登入伺服器
6. 安裝 Nginx、MySQL、PHP-FPM
7. 建立 WordPress 資料庫與帳號
8. 下載 WordPress、設定權限與 `wp-config.php`
9. 配置 Nginx 虛擬主機
10. 網域解析到伺服器 IP
11. 完成網頁安裝與 HTTPS 部署
12. 做備份、快取、安全加固與效能調整
照這個流程操作,大多數 WordPress 網站都可以在騰訊雲香港節點順利上線。
如果你後續還要延伸到 WooCommerce、Redis、資料庫分離、搬站或高並發優化,也建議在現有這台伺服器先完成監控與基準測試,再做下一步調整。

