切換選單
切換偏好設定選單
切換個人選單
尚未登入
若您做出任何編輯,會公開您的 IP 位址。
於 2026年1月31日 (六) 18:52 由 Aricch留言 | 貢獻 所做的修訂 (增加链接到分类页面)

零基礎實戰:從 購買 bandwagonhost VPS 到 WordPress 個人站點

這是一篇專為新手設計的「保姆級」教程。我們將跳過晦澀的容器底層原理,直接教你如何在一台全新的 bandwagonhost 服務器(VPS)上,使用最現代化的 Docker Compose 技術,在 10 分鐘內搭建一個穩定、安全的 WordPress 網

準備工作

在開始之前,你需要:

  1. 購買一台 bandwagonhost的 VPS 服務器:推薦系統為 Ubuntu 22.04Debian 11/12(本教程以 Ubuntu 為例)。
  2. SSH 連接工具:Windows 用戶推薦使用 PowerShell 或 Putty,Mac/Linux 用戶直接使用終端。


第一步:登錄你的服務器 (SSH)

首先,我們需要通過命令行控制你的遠程服務器。

  1. 打開你的終端(Terminal)或 PowerShell。
  2. 輸入以下命令(將 your_server_ip 替換為你的 bandwagonhost VPS 實際 IP 地址):

Bash

ssh root@your_server_ip

  1. 如果這是第一次連接,系統會詢問是否繼續,輸入 yes 並回車。
  2. 輸入你的服務器密碼(注意:輸入密碼時屏幕上不會顯示任何字符,輸完直接回車即可)。

當看到類似 root@hostname:~# 的提示符時,說明你已成功登錄。


第二步:一鍵安裝 Docker 環境

我們使用 Docker 官方提供的「懶人腳本」來安裝,這是最適合新手的安裝方式,它會自動配置好 Docker 引擎和 Docker Compose 插件。

  1. 執行安裝腳本:

複製以下命令並在終端中執行:

Bash

curl -fsSL https://get.docker.com | sh

等待幾分鐘,直到腳本執行完畢。

  1. 驗證安裝:

輸入以下命令,如果能看到版本號(如 Docker Compose version v2.x.x),說明安裝成功。

Bash

docker compose version


第三步:創建項目文件

我們需要為網站創建一個「家」目錄,並放入配置文件。

  1. 創建並進入目錄:

Bash

mkdir my-site

cd my-site

  1. 創建配置文件 compose.yml:

我們將使用 Linux 自帶的簡易編輯器 nano。

Bash

nano compose.yml

  1. 粘貼以下內容: 這是一個經過優化、包含自動修復機制(健康檢查)的配置,直接複製即可,無需改動代碼 。

YAML

services:

  # 數據庫服務

  db:

  image: mysql:8.0

  restart: always

  environment:

    MYSQL_ROOT_PASSWORD: my_secure_root_password  # 數據庫管理員密碼

    MYSQL_DATABASE: wordpress

    MYSQL_USER: wp_user

    MYSQL_PASSWORD: wp_user_password              # 網站連接數據庫的密碼

  volumes:

    - db_data:/var/lib/mysql

  healthcheck:

    test:

    interval: 10s

    timeout: 5s

    retries: 5


  # 網站服務

wordpress:

  image: wordpress:latest

  restart: always

  ports:

    - "8000:80"  # 你的網站將在 8000 端口訪問

  environment:

    WORDPRESS_DB_HOST: db

    WORDPRESS_DB_USER: wp_user

    WORDPRESS_DB_PASSWORD: wp_user_password       # 必須與上面的密碼一致

    WORDPRESS_DB_NAME: wordpress

  volumes:

    - wp_data:/var/www/html

  depends_on:

    db:

      condition: service_healthy


volumes:

  db_data:

wp_data:

  1. 保存並退出:
    • 按 Ctrl + O,然後按 Enter(回車)保存。
    • 按 Ctrl + X 退出編輯器。

> 注意:為了演示方便,我們在文件中直接寫了密碼(如 wp_user_password)。在正式建站時,建議你將這些密碼修改為更複雜的字符。


第四步:啟動網站

這是最激動人心的一步,只需一條指令,Docker 就會自動下載鏡像、建立網絡並啟動服務。

  1. 啟動服務:

Bash

docker compose up -d

    • -d 意思是「在後台運行」,這樣你關掉終端網站也不會停。
    • 你會看到一系列的 Pulling(下載中)和 Created(已創建)。
  1. 確認狀態:

等待約 30 秒後,輸入:

Bash

docker compose ps

如果你看到兩個服務的狀態(STATUS)都顯示為 Up 或 Up (healthy),恭喜你,服務器端的操作全部完成了!


第五步:在瀏覽器中初始化 WordPress

現在,離開命令行,回到你熟悉的瀏覽器。

  1. 訪問安裝嚮導:

在瀏覽器地址欄輸入:http://你的服务器IP:8000

例如:http://123.45.67.89:8000

  1. 選擇語言:

你將看到 WordPress 的標誌。在列表中找到並選擇 「簡體中文」,點擊「繼續」。

  1. 填寫站點信息:

屏幕上會出現「歡迎」界面,你需要填寫以下信息:

    • 站點標題:給你的網站起個名字(如「我的第一個博客」)。
    • 用戶名:這是你登錄 WordPress 後台的賬號(不要用簡單的 admin,容易被猜到)。
    • 密碼:系統會自動生成一個強密碼,請務必複製並保存好這個密碼。
    • 您的電子郵件:用於找回密碼。
  1. 完成安裝:

點擊底部的 「安裝 WordPress」 按鈕。

  1. 登錄後台:

幾秒鐘後,你會看到「成功!」的提示。點擊「登錄」,輸入剛才設置的用戶名和密碼。


常用管理命令速查表

以後你需要管理網站時,只需要重新 SSH 登錄並進入目錄 cd my-site,然後使用以下命令:

你的需求 終端命令
我想看網站運行日誌(排錯用) docker compose logs -f
我想重啟網站 docker compose restart
我想徹底停止並刪除網站 docker compose down
我想更新 WordPress 版本 先執行 docker compose pull,再執行 docker compose up -d


常見問題解答 (Q&A)

Q: 我想用域名訪問(如 www.example.com)而不是 IP+端口,怎麼辦?

A: 這需要配置反向代理(Nginx)。對於新手,建議後續學習使用 Nginx Proxy Manager,它提供了一個圖形化界面來管理域名和 SSL 證書(HTTPS),可以幫你把 8000 端口映射到域名的 80/443 端口。

Q: 這裡的數據庫數據存在哪裡?

A: 數據非常安全。我們在配置文件中定義了 volumes(卷),數據實際上保存在宿主機的 Docker 管理區域,即使你刪除了容器(docker compose down),數據也不會丟失,下次啟動時會自動掛載回來。