安裝 WordPress:用 wget 與 FTP 上傳到 Linux 伺服器的兩種方法與網頁設定

測試環境 RHEL 系列AlmaLinux 9.8root 帳號2026-10-16 確認

安裝 WordPress,是把 WordPress 檔案上傳到 Linux 伺服器的網站根目錄,再到瀏覽器的安裝畫面輸入資料庫資訊與管理員帳號來完成。本文在 AlmaLinux 9.8 伺服器上,用 wget 指令與 FTP 上傳兩種方法上傳檔案,從選擇語言一路進行到安裝完成,並確認可以進入管理頁面。

安裝檔為 2026 年 10 月 16 日當時的 WordPress 7.1.3,35.5 MB 的 latest.zip 解壓縮後會有 3,782 個檔案,共 115 MB。

1️⃣ 安裝 WordPress 前的準備:網站根目錄、資料庫與 SSL

安裝畫面會在語言選擇與歡迎畫面之後,要求輸入資料庫名稱、使用者與密碼,所以要在打開安裝畫面之前先建立資料庫。可以在主機服務的管理畫面建立;若直接連線到伺服器,也可以依照 建立 MariaDB 資料庫與使用者 的順序建立。放置網站檔案的網站根目錄路徑(例如 /home/帳號/www)與 SSL 憑證,也在這個時候一併確認。

如果伺服器上還沒有網頁伺服器、PHP 與資料庫,請先依照 Rocky Linux APM 安裝 的順序完成建置。

WordPress 檔案可以從 wordpress.org 的下載頁面,以 zip 或 tar.gz 格式取得。

wordpress.org 下載頁面:Download WordPress 按鈕

把檔案放到伺服器的方法有 wget 與 FTP 兩種,依能否透過 SSH 執行指令來選擇。

類別wgetFTP
需要的條件SSH 連線FTP/SFTP 帳號與電腦上的 FileZilla
檔案傳輸路徑伺服器直接從 wordpress.org 下載從電腦一個一個傳送 3,782 個檔案
變更擁有者需要 chown用網站帳號連線就不需要
適合的環境可以透過 SSH 執行指令的伺服器無法透過 SSH 執行指令的主機服務

2️⃣ 用 wget 安裝 WordPress:透過 SSH 下載、解壓縮與擁有者設定

透過 SSH 連線到伺服器,在網站根目錄的上一層資料夾(例如 /home/帳號)用 wget 下載安裝檔。伺服器是直接從 wordpress.org 取得檔案,所以 35.5 MB 的檔案也只要幾秒就下載完成。

wget https://wordpress.org/latest.zip
--2026-10-16 13:35:30--  https://wordpress.org/latest.zip
Resolving wordpress.org (wordpress.org)... 2620:109:b00a::4206:2afc, 66.6.42.252
Connecting to wordpress.org (wordpress.org)|2620:109:b00a::4206:2afc|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 37226383 (36M) [application/zip]
Saving to: `latest.zip'

latest.zip        100%[===================================>]  35.50M  12.1MB/s    in 2.9s

2026-10-16 13:35:34 (12.1 MB/s) - `latest.zip' saved [37226383/37226383]

下載好的 latest.zip 用 unzip 解壓縮,同一個位置就會出現 wordpress 資料夾。

unzip latest.zip
Archive:  latest.zip
   creating: wordpress/
  inflating: wordpress/wp-trackback.php
  inflating: wordpress/xmlrpc.php
   creating: wordpress/wp-content/
  ... (4,251 行 — 3,782 個檔案 · 468 個資料夾)
  inflating: wordpress/wp-login.php

把 wordpress 資料夾移到網站根目錄的名稱(這裡是 www),並把擁有者改成執行 PHP 的帳號。這裡把擁有者指定為網站帳號、群組指定為 nobody;群組名稱會依伺服器設定而不同。

如果 www 資料夾已經存在,執行 [mv wordpress/ www/] 時,整個 wordpress 資料夾會被放進 www 裡面。這時請改用 [mv wordpress/* www/] 只移動內容,或先把原有的 www 資料夾清空再進行。

mv -v wordpress/ www/
renamed 'wordpress/' -> 'www/'

要指定給 chown 的帳號與群組,可以從 PHP-FPM 程序池設定檔的 user、group 值確認。程序池設定檔位於 [/etc/php-fpm.d/] 底下,依網站分開程序池的伺服器要看以帳號命名的檔案,沒有分開的伺服器則看預設檔 [www.conf]。

grep -E '^(user|group) ' /etc/php-fpm.d/siteuser.conf
user = siteuser
group = nobody

把結果中的 user 值放在擁有者的位置、group 值放在群組的位置,執行 chown。

chown -R siteuser:nobody www/

用清單確認擁有者是否已經改變。

ls -l www/
總計 236
-rw-r--r--  1 siteuser nobody   405  2月  6  2020 index.php
-rw-r--r--  1 siteuser nobody 19903  1月  1  2026 license.txt
-rw-r--r--  1 siteuser nobody  7407  7月  6 16:51 readme.html
-rw-r--r--  1 siteuser nobody  7718  7月  7 03:06 wp-activate.php
drwxr-xr-x  9 siteuser nobody  4096 10月  6 16:05 wp-admin
-rw-r--r--  1 siteuser nobody   351  2月  6  2020 wp-blog-header.php
-rw-r--r--  1 siteuser nobody  2323  6月 14  2023 wp-comments-post.php
... (以下省略)

清單的擁有者與群組位置顯示網站帳號與 nobody,就表示伺服器上的作業已完成,接著在瀏覽器開啟安裝畫面。

3️⃣ 用 FTP 安裝 WordPress:以 FileZilla 上傳

無法透過 SSH 執行指令的主機服務,要把在電腦上解壓縮好的資料夾,用 FileZilla (FTP/SFTP)上傳到伺服器的帳號資料夾。FTP 是從電腦一個一個傳送 3,782 個檔案,所以上傳比由伺服器自己下載的 wget 花更多時間。

FileZilla 畫面:解壓縮後的 wordpress-6.8.1 資料夾已上傳到伺服器的帳號資料夾

上傳完成後,在右側的伺服器視窗(Remote site)對資料夾按右鍵,選擇 [Rename],把名稱改成網站根目錄的名稱 [www]。

FileZilla 畫面:伺服器端資料夾右鍵選單中的 Rename
FileZilla 畫面:在伺服器端資料夾名稱欄輸入 www 的狀態

用網站帳號連線上傳的檔案會屬於該帳號,所以不需要用 chown 變更擁有者的步驟。

4️⃣ WordPress 網頁設定:語言、資料庫與管理員帳號

檔案上傳後連到網域,因為還沒有 wp-config.php,會打開安裝畫面而不是網站。在第一個畫面選擇安裝語言並按 [Continue],之後的畫面就會以選擇的語言顯示。下方的圖是選了韓文的畫面,後面的圖則是以預設值 English (United States) 進行的畫面。

WordPress 安裝語言選擇畫面:Select a default language 清單與 Continue 按鈕

下一個畫面會說明安裝所需的資訊。確認資料庫名稱、使用者名稱、密碼、資料庫主機、資料表前置詞這五項後,按 [Let’s go!]。

WordPress 安裝說明畫面:資料庫資訊五個項目與 Let’s go 按鈕

資料庫連線畫面要輸入事先建立好的資料庫名稱、使用者與密碼。如果資料庫在同一台伺服器,主機維持 localhost 即可,資料表前置詞也可以從預設的 wp_ 改成其他值。輸入完成後按 [Submit]。

WordPress 安裝資料庫連線畫面:Database Name、Username、Password、Database Host、Table Prefix 輸入欄與 Submit 按鈕

連線資訊正確的話,會開啟有 [Run the installation] 按鈕的確認畫面,按下這個按鈕就會進入網站資訊輸入畫面。

WordPress 安裝確認畫面:All right, sparky! 提示文字與 Run the installation 按鈕

在網站資訊輸入畫面輸入網站標題、管理員使用者名稱、密碼與電子郵件,然後按 [Install WordPress]。如果要在正式公開前不讓搜尋引擎收錄,請勾選 [Discourage search engines from indexing this site]。這項設定在安裝完成後,可以到 [設定 › 閱讀] 再改。

WordPress 安裝網站資訊輸入(Welcome)畫面:Site Title、Username、Password、Your Email、Search engine visibility 輸入欄與 Install WordPress 按鈕

出現 [Success!] 畫面就表示安裝完成,按 [Log In] 就能立刻用輸入的管理員帳號登入。

WordPress 安裝完成畫面:Success 訊息與 Log In 連結
🧭 WordPress 安裝畫面模擬器
點擊每個畫面底部的按鈕繼續安裝。變更資料庫密碼即可看到連線錯誤畫面。
wp-admin/setup-config.php › Select a default language

5️⃣ 進入管理頁面:登入 wp-admin

在網域後面加上 /wp-admin 連線,就會打開登入畫面,輸入安裝時設定的使用者名稱與密碼。

WordPress 登入畫面:使用者名稱或電子郵件地址、密碼欄位與 Log In 按鈕

登入後會顯示左側集中排列選單的 Dashboard 畫面,每個選單開啟的畫面,可以在 WordPress 控制台 文章的管理畫面模擬器中點擊查看。

WordPress 管理員 Dashboard 畫面:左側選單與 Welcome to WordPress 提示

🔢 FAQ & 推薦內容

RHEL 系列用 [dnf install unzip]、Debian 系列用 [apt install unzip] 安裝。如果沒有安裝權限,可以改下載 tar.gz 檔案(latest.tar.gz)取代 zip,並用 [tar -xzf latest.tar.gz] 解開,會產生相同的 wordpress 資料夾。

[Error establishing a database connection] 會在資料庫名稱、使用者、密碼、主機其中之一與伺服器上的實際值不同時顯示。請連大小寫都和主機服務管理畫面建立的值對照,主機若在同一台伺服器,就維持 localhost。

[Unable to write to wp-config.php file] 會在 PHP 沒有權限把 wp-config.php 寫入網站根目錄時顯示。同一個畫面也會顯示 [You can create the wp-config.php file manually and paste the following text into it.] 的提示,以及要貼上的內容。請先用 chown 把網站根目錄的擁有者改成執行 PHP 的帳號,再繼續進行。如果無法變更擁有者,就用顯示的內容自行建立 wp-config.php,再按 [Run the installation] 繼續安裝。

資料夾名稱會原封不動接在網址後面。如果上傳到 www 底下的 blog 資料夾,網站網址就會是 example.com/blog/。安裝完成後,可以在管理畫面的 [設定 › 一般] 中,從 WordPress 位址 (URL) 與網站位址 (URL) 確認。

🪐參考資料官方文件 1

ℹ️ 聯盟行銷說明
本站內容包含聯盟行銷連結。訪客透過這些連結購買商品或服務時,本站會從賣家獲得佣金。在這個過程中,購買者支付的金額(遇到活動折扣時金額會降低↓)並不會因此提高。刊登的價格、折扣與庫存資訊以撰寫當時為準,可能與實際情況不同,購買前請向賣家做最後確認。商品的挑選與評價依本站自訂的標準撰寫,是否支付佣金不會影響介紹順序或評價內容。

發佈留言

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

Prove your humanity: 4   +   7   =