• 完整 WordPress 架站與部署教學 – 從 XAMPP 到 Hostinger(含免費 Email、SSL、子網域設置)

記錄自架 WordPress 過程,也讓身邊想架設的朋友可以跟著操作。這裡先使用 Xampp,再部署到 host 的方式來架設

Xampp 本地端伺服器環境

為什麼使用Xampp? 單純以前轉職班做專案嘗試過

WordPress 是基於PHP的語言,我們需要一個能跑的環境。XAMPP 是一個免費、開源的網頁伺服器套件,由 Apache Friends 團隊開發,主要用來建立本地端(localhost)的伺服器環境,讓開發者可以在自己電腦上模擬網站運行

XAMPP Apache + MariaDB + PHP + Perl
截圖 2025-06-26 21.31.58

這裡我使用 mac os 版本,載好後會跳出(點兩下)
截圖 2025-06-26 21.35.44

要授權(點強制打開)
截圖 2025-06-26 21.36.10
截圖 2025-06-26 21.36.42

打開後
截圖 2025-06-26 21.37.22
其他資料庫也一併安裝
截圖 2025-06-26 21.57.53

安裝好後,應用程式出現如圖,點開.app檔
截圖 2025-06-26 22.06.05
截圖 2025-06-26 22.06.47
工具點選start
截圖 2025-06-26 22.07.38

這時!啟動 mysql 失敗了,因為我本機端已經裝過 mysql,預設的 port 3306 已經被佔據,點右邊 Configure 改為 3307 就可以了
截圖 2025-06-26 22.13.39
截圖 2025-06-26 22.14.07

apache server 也指定一下,預設是 8080 ,因為我 8080 裝了其他東西,這裡設置為 8081
截圖 2025-06-26 22.20.47

現在到瀏覽器輸入 localhost:8081 就會出現
截圖 2025-06-26 22.22.04

WordPress.org 下載副本安裝

download
截圖 2025-06-26 22.35.08

下載好的檔案拖曳到 htdocs資料夾解壓縮(裡面先清空)
截圖 2025-06-26 22.37.57

回到 localhost:8081 就會看到
截圖 2025-06-26 22.40.59

這時把wordpress資料夾裡面檔案都拖曳到htdocs資料夾,zip檔刪除,回到 localhost:8081 就會自動跳轉到
截圖 2025-06-26 22.44.59

htdocs 資料夾權限更改
截圖 2025-06-26 23.12.11

wp-content,themes, plugins 也權限更改
截圖 2025-06-26 23.13.51
截圖 2025-06-26 23.16.50

現在到瀏覽器輸入 localhost:8081/phpmyadmin 就會出現
截圖 2025-06-26 23.18.47

滑到下方,點選新增使用者帳號
截圖 2025-06-26 23.18.47
截圖 2025-06-26 23.21.14
截圖 2025-06-26 23.21.57
截圖 2025-06-26 23.22.53

點選左邊new新增資料庫,取名為wordpress
截圖 2025-06-26 23.26.31

回到 localhost:8081 點 Let’s go -> Submit -> Run the installation
截圖 2025-06-26 23.27.37
截圖 2025-06-26 23.27.47
1750952043137
截圖 2025-06-26 23.35.16
Log in
截圖 2025-06-26 23.35.48
截圖 2025-06-26 23.37.21
截圖 2025-06-26 23.37.48

WordPress 基礎功能設置

更改主題

Mac Os 要安裝主題,需要另外搭配編輯器更改php檔案

回到 htdocs,wp-config.php 用vscode打開,增加

define( 'FS_METHOD', 'direct');

截圖 2025-06-26 23.46.03
截圖 2025-06-26 23.49.13

Hosting(主機)商選擇

很多企業會把網站放上AWS、GCP之類的雲端,但考量到備份、不需要太多後端技術及成本,可以找主機商,市面上有很多可以選擇
螢幕擷取畫面 2025-06-27 111201

網上很多中文教學文是用 Bluehost,但職業病總想選CP高的,比較下來選了 Hostinger (實際上續約價錢差不多)
PS. 推薦選美版 .com 官網購買,有看到網友用中文版 .com.hk 遇到網站常掉線的災情

host

網路上可以找到 10%off Coupon
截圖 2025-06-29 14.34.08

註冊後會有讓你輸入 domain(也就是url)的地方,第一年Hostinger免費,輸入你想要的,看是否有被人註冊過

我註冊了 www.datavoyageio.com
截圖 2025-06-29 14.34.46

等大約5分鐘,到 domain 確定有 active
截圖 2025-06-29 14.41.27

網址輸入我們的 domain
出現這個畫面就成功了
截圖 2025-06-29 14.44.01

點到 domain,只有第一年是免費,之後要記得 renew 付費
截圖 2025-06-29 15.00.51

Hosting Plan -> Resources Usage 可以看用量
截圖 2025-06-29 15.04.51

WordPress 網站託管到伺服器

分成兩步驟,託管網站、託管資料庫

第一步驟:託管網站

進到 Hostinger 的 Website -> Website list -> domain的Dashboard
截圖 2025-06-29 15.17.11

File Manager -< Access files of 我的domain
截圖 2025-06-29 15.18.26

會進到這個畫面
截圖 2025-06-29 15.20.16

點 Public_html
截圖 2025-06-29 15.21.11

打開後會看到就是我們網站的預設頁面
截圖 2025-06-29 15.22.47

現在進到本地端的 htdocs 資料夾
截圖 2025-06-29 15.27.09

把檔案都傳到 public_html 資料夾
截圖 2025-06-29 15.28.51

點上方移動,所有檔案移到 public_html 下,再刪除 htdocs 空資料夾
截圖 2025-06-29 15.38.19

截圖 2025-06-29 15.38.33

第二步驟:託管資料庫

到後台 Database 創建

1751183157319

db、user、剛輸入的密碼,都複製貼到 wp-config.php
1751183260898

截圖 2025-06-29 15.49.53

1751183541665

現在進到 phpMyAdmin -> 右下角 Enter phpMyAdmin
截圖 2025-06-29 15.54.32

現在要做的就是把localhost的db import 進來
截圖 2025-06-29 15.56.16

現在先進到 http://localhost:8081/phpmyadmin

點選資料庫後 -> 點上方匯出 -> 匯出 sql 檔案
截圖 2025-06-29 15.59.27

截圖 2025-06-29 16.00.36

回到 Hostinger phpMyAdmin -> 右下角 Enter phpMyAdmin

import 剛剛下載的 sql 檔案
截圖 2025-06-29 16.02.05

截圖 2025-06-29 16.02.57

點 wp_options,把localhost都換成自己的domain
截圖 2025-06-29 16.04.06
截圖 2025-06-29 16.05.07

現在輸入 我的domain/wp-admin 就可以順利進到後台了!
截圖 2025-06-29 16.10.01

網站頁面
截圖 2025-06-29 17.14.27

設置免費 email

跟 domain ㄧ樣,第一年網站 email 也是免費
截圖 2025-06-29 17.49.48

截圖 2025-06-29 17.54.17

截圖 2025-06-29 17.57.30

點進下方會讓我們設置email帳戶,登入後就可以寄信了
截圖 2025-06-29 17.59.38
截圖 2025-06-29 18.00.33

從 email -> Mailboxes -> Webmail 可以進到信箱

截圖 2025-06-29 18.04.45
截圖 2025-06-29 18.04.18
截圖 2025-06-29 18.05.48

設置不同使用者
email -> Mailboxes -> Create a mailbox
截圖 2025-06-29 18.16.35

設置 SSL

截圖 2025-06-29 18.30.58
截圖 2025-06-29 18.35.42

第一個view點進去,上方改成 301.htaccess
截圖 2025-06-29 18.37.29

More info 的按 x
截圖 2025-06-29 18.39.22

Sub Domain

設置 Website -> Website List -> Dashboard -> Domains -> Subdomains

截圖 2025-06-29 18.56.59

截圖 2025-06-29 19.00.55

截圖 2025-06-29 19.01.42

確認一下 SLL 是否有自動出現
截圖 2025-06-29 19.02.52

file manager 會自動出現 Subdomain的資料夾
截圖 2025-06-29 19.04.50
截圖 2025-06-29 19.04.46

這次我使用 Auto Installer
截圖 2025-06-29 19.06.47
截圖 2025-06-29 19.09.19
[截圖 2025-06-29 19.12.13
]

輸入 subdomain/wp-admin

會跳到新的網站
截圖 2025-06-29 19.14.52
截圖 2025-06-29 19.15.24

更改登入入口

最後,為了更安全,不讓他人輸入/wp-admin,就可以進到我們的後台登入入口

可以裝個 Plugin 外掛插件
截圖 2025-07-15 12.05.00

紅色輸入想要換掉wp-admin的文字
1752552337590

這時候再回到前端,/wp-admin 就會是404
截圖 2025-07-15 12.08.02

還有很多好用的插件,有人需要再來寫~

綁定子網域到雲端服務商

前面提到 Sub Domain

既然都買網域了,可以來整合一下之前的 side project

這裡用zeabur
到 domain networking,private 輸入想要的子網域,會出現下面這串(Type, Name, Value)
1762358931752

hostinger 從 Domains profolio -> domain name 點自己的 url
截圖 2025-11-05 23.58.51

DNS/Nameservers,輸入從 zeabur 複製的 Type, Name, Value
截圖 2025-11-06 00.04.49

過5-10分鐘後到 dns checker 輸入網址,看下面是否有出現 Value
1762359118153

zeabur 變成 PROVISIONED 就綁定成功了
截圖 2025-11-06 00.13.33

Catalina
Catalina

Hi, I’m Catalina!
原本在西語市場做開發業務,2023 年正式轉職資料領域。
目前努力補齊計算機組織、微積分、線性代數與機率論,忙碌中做點筆記提醒自己 🤲

文章: 43

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *