SSD Nodes Learn 🎉 VPS $5.50/月起
指南 Matt Connor作者: Matt Connor · 已更新 2026-08-13

Linux VPS 免費 cPanel 替代方案推薦與安裝教學

尋找 cPanel 的免費替代品?本文評測 Virtualmin、ISPConfig、CyberPanel、HestiaCP、CloudPanel 與 Froxlor,並提供安裝指令與遷移時需注意的系統資源需求與常見陷阱。

目前可在 VPS 上安裝的 cPanel 替代方案

您目前可在 Linux VPS 上安裝的免費 cPanel 替代方案包括 Virtualmin、ISPConfig、CyberPanel、HestiaCP、CloudPanel 與 Froxlor。每一種方案皆透過指令碼安裝於全新的伺服器上,且每一種都缺少了 cPanel 的部分功能。選擇的關鍵在於您能接受缺少哪些功能,以及您願意花費多少時間進行遷移。

cPanel 實際上由兩個程式組成。WHM 是伺服器管理端,cPanel 則是個別帳號的管理端。兩者共同管理 Apache 虛擬主機 (vhosts)、PHP 版本、MySQL 使用者與權限、DNS 區域、Exim 與 Dovecot 郵件服務、FTP 帳號、cron 排程、憑證以及個別帳號的備份。控制面板會直接寫入並控管伺服器上的設定檔,而非僅作為網頁介面覆蓋在上方。這就是為什麼下方列出的每個專案都要求您從全新的作業系統開始安裝。

cPanel 的費用結構與隱藏成本

ChartcPanel list price for cloud and VPS licences, USD per month, August 2026
The data behind this chart
[
  {
    "plan": "Solo",
    "usd_per_month": 29.99,
    "accounts_max": 1
  },
  {
    "plan": "Admin",
    "usd_per_month": 35.99,
    "accounts_max": 5
  },
  {
    "plan": "Pro",
    "usd_per_month": 53.99,
    "accounts_max": 30
  },
  {
    "plan": "Premier",
    "usd_per_month": 69.99,
    "accounts_max": 100
  }
]

上述為 2026 年 8 月自 cPanel 定價頁面取得的伺服器每月公開報價。Solo 授權涵蓋一個帳號,費用為每月 29.99 USD。Premier 方案涵蓋 100 個帳號,費用為每月 69.99 USD,超出帳號數量將額外計費。選擇年繳可享有部分折扣。

授權費用是眾所周知的公開價格。然而,決定總成本的關鍵在於維護工時,相關工時費用詳見本頁下方說明。

控制台需要多少 RAM?

這裡有兩個不同的數字需要考量,許多人因為混淆了這兩者,導致在 1 GB 的 VPS 上安裝了完整控制台,隨後卻發現伺服器不斷進行記憶體交換(swap)。

ChartRAM each project publishes as its own minimum, GB
The data behind this chart
[
  {
    "label": "Virtualmin, mini install",
    "min_ram_gb": 1
  },
  {
    "label": "HestiaCP, no mail filtering",
    "min_ram_gb": 1
  },
  {
    "label": "CloudPanel",
    "min_ram_gb": 2
  },
  {
    "label": "Coolify",
    "min_ram_gb": 2
  },
  {
    "label": "Virtualmin, full stack",
    "min_ram_gb": 4
  }
]

上述數字取自各專案官方文件所發布的最低需求,而非閒置伺服器上的實際測量值。ISPConfig、CyberPanel 與 Froxlor 並未公布相關數據,因此圖表中省略而非臆測。請同時參考第一列與最後一列:同一套軟體在不含郵件服務時要求 1 GB,若包含郵件服務則要求 4 GB。

第二個數字是控制台下轄服務的消耗量,這遠大於控制台本身的開銷。Virtualmin 的低記憶體頁面列出了各組件的成本。

ChartPublished per service memory estimates for a full hosting stack, MB
The data behind this chart
[
  {
    "label": "ClamAV virus scanning",
    "typical_ram_mb": 2048
  },
  {
    "label": "SpamAssassin",
    "typical_ram_mb": 1024
  },
  {
    "label": "MySQL or MariaDB",
    "typical_ram_mb": 400
  },
  {
    "label": "Apache",
    "typical_ram_mb": 250
  },
  {
    "label": "PHP",
    "typical_ram_mb": 100
  },
  {
    "label": "The panel itself",
    "typical_ram_mb": 30
  }
]

ClamAV 的需求為 2048 MB,SpamAssassin 為 1024 MB,而控制台程序本身僅約 30 MB。控制台是伺服器上最輕量的部分。郵件過濾才是昂貴的開銷,因此不含郵件伺服器的控制台在 2 GB RAM 下運作良好;但若包含信箱、垃圾郵件過濾與病毒掃描,則需要 4 GB。若記憶體不足,這些服務將整天與您的 PHP worker 爭搶記憶體資源。

Virtualmin:最接近 cPanel 與 WHM 的選擇

Virtualmin 運行於 Webmin 之上,其架構與 cPanel 如出一轍:管理員擁有伺服器視圖,網站擁有者擁有個別網域視圖,之上還有經銷商層級。它是此處唯一提供 cPanel 帳號封存檔官方匯入工具的選項。

sudo sh -c "$(curl -fsSL https://download.virtualmin.com/virtualmin-install)" -- --bundle LAMP

--bundle LEMP 替換為 Nginx。若選擇輕量化安裝,請加入 --type mini,這會跳過本地郵件、垃圾郵件與病毒過濾、本地 DNS、FTP 及 Jailkit,但仍保留完整的網頁堆疊。安裝程式支援 Red Hat Enterprise Linux、AlmaLinux 與 Rocky Linux 8、9 與 10、Debian 12 與 13,以及 Ubuntu 22.04 與 24.04 LTS(長期支援版本)。其他作業系統不在自動化腳本的支援範圍內。

從命令列匯入 cPanel 帳號封存檔。

virtualmin migrate-domain --source /root/backup/example.com.tgz --type cpanel --domain example.com --user exampleuser

該指令應會回報新增的虛擬伺服器,隨後該伺服器會出現在網域列表中。若匯入失敗,通常是封存檔本身的問題:不完整的 cPanel 備份,或是由遠高於匯入工具支援版本的 cPanel 所產生的備份,皆無法順利還原。相同的工具亦可透過 --type plesk--type directadmin 處理 Plesk 與 DirectAdmin 的封存檔。

其缺點在於:介面沿用 Webmin 風格,單一頁面可能包含四十個表單欄位且無明顯預設值。若您已操作過 Ubuntu 24.04 上的 Webmin,便會熟悉這種操作感。Virtualmin 同時提供免費的 GPL 版本與付費的 Pro 版本,免費版介面中會顯示 Pro 功能的廣告,這對部分使用者而言較為困擾。

ISPConfig:單一控制面板,管理多台伺服器

當網頁、郵件與 DNS 服務分散在不同機器時,ISPConfig 是最佳解決方案。它能透過單一控制面板統一管理所有伺服器,這是本頁面中其他免費專案所不具備的功能。其 README 檔案提供了一個管線式安裝程式。請先下載該檔案,以便閱讀並列出其可用參數。

curl -fsSL https://get.ispconfig.org -o ispconfig-install.sh
less ispconfig-install.sh
sudo sh ispconfig-install.sh --help
sudo sh ispconfig-install.sh

此自動安裝程式支援 Debian 11 與 12,以及 Ubuntu 22.04 與 24.04,且僅限於 x86_64 架構。由於不支援 ARM 架構,若使用 arm64 的 VPS,則無法安裝 ISPConfig。安裝程式會重新配置整台伺服器,因此必須安裝在乾淨的作業系統上,且該系統不應執行其他服務。

其缺點在於:缺乏 cPanel 匯入工具,因此每個網站與信箱都必須手動遷移。其介面簡陋且資訊密集,並預設使用者已具備 vhost、jailed shell user 與 DNS zone 等相關知識。

CyberPanel:OpenLiteSpeed 與值得閱讀的安全紀錄

CyberPanel 基於 OpenLiteSpeed 建構,是這些控制面板中能最快讓快取 WordPress 網站運作的選擇。請以 root 身分進行安裝。

sudo su -
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)

請在 bash 中執行該行指令。其中的 <(...) 語法為處理程序替換(process substitution),這是 bash 的功能,因此若使用一般的 sh 或 dash shell,會在下載前因語法錯誤而拒絕執行。支援的系統包括 Ubuntu 24.04、22.04 與 20.04,AlmaLinux 8、9 與 10,Rocky Linux 8 與 9,RHEL 8 與 9,CloudLinux 8 以及 CentOS 9(皆限 x86_64 架構)。

它內建 cPanel 匯入工具。將帳號封存檔放入同一個目錄,並將匯入工具指向該路徑即可。

/usr/local/CyberCP/bin/python /usr/local/CyberCP/plogical/cPanelImporter.py --path /home/backup

匯入工具會先顯示其日誌檔案的路徑。若網站匯入後未出現在面板中,該日誌會標示出失敗的帳號與步驟。

它在處理上的缺失比介面偏好更為嚴重。2024 年 10 月,CyberPanel 2.3.6 與 2.3.7 版本中存在一個未經身分驗證的遠端程式碼執行漏洞,編號為 CVE-2024-51378,該漏洞遭到大規模利用。攻擊者透過網路以 root 權限執行指令,並使用 PSAUX 勒索軟體加密伺服器。當時的報告統計有超過 22,000 個暴露的實例,該漏洞隨後被列入 CISA 的已知被利用漏洞目錄中。此教訓適用於此處提到的所有面板:控制面板本質上就是一個前方設有登入表單的 root shell。切勿將其連接埠直接對網際網路開放。請透過 VPS 上的 ufw 規則 將存取限制在您自己的位址,或是透過 您自行架設的 WireGuard 通道 進行存取,並在版本發布當週立即更新修補。此外,OpenLiteSpeed 處理 .htaccess 的方式與 Apache 不同,它會在伺服器重新啟動時套用重寫變更,而非在每次請求時執行,因此在執行時期會重寫該檔案的應用程式,其行為將與在 cPanel 上有所不同。

HestiaCP:最簡潔的全端解決方案

HestiaCP 是 VestaCP 的維護分支版本,若要快速建置具備網頁、郵件與 DNS 功能且介面簡潔的伺服器,這是最直接的路徑。請在全新的系統上以 root 身分執行安裝程式。

sudo -i
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
bash hst-install.sh

安裝腳本會以互動方式詢問設定,結束後會顯示控制台 URL 與管理員登入資訊,並提供重新開機選項。HestiaCP 支援 Debian 11 與 12,以及 Ubuntu 22.04 與 24.04,架構支援 x86_64 與 arm64。官方建議的最低硬體需求為 1 核心 CPU、1 GB RAM 與 10 GB 磁碟空間(前提是不安裝 SpamAssassin 與 ClamAV)。若您的 VPS 為 ARM 架構執行個體,arm64 的支援至關重要,因為這排除了 ISPConfig 與 CyberPanel,使 HestiaCP 成為首選。

其缺點在於:目前缺乏文件化的 cPanel 匯入工具,因此網站與郵件帳號必須手動遷移。它僅能管理單一伺服器,無法進行叢集管理。預設架構採用 Nginx 作為 Apache 的前端代理,這在一般情況下運作良好,但若遇到重新導向迴圈(redirect loop)問題時,排錯會較為繁瑣,必須釐清是哪一層產生的錯誤。

CloudPanel:速度快,且不含郵件功能

CloudPanel 僅支援 Nginx,介面簡潔,並提供合理的 PHP 預設值。在決定採用前,請先確認其授權條款。該軟體免費且程式碼公開,但屬於「原始碼可用」(source available)而非 OSI 認可的開源授權,且由單一公司開發。這與本頁介紹的其他方案有顯著差異。

curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh
echo "8146dbe0a488e7088b04071b0c34d59aa0ab1fe9dcec382d395fd155c9e6c476 install.sh" | sha256sum -c
sudo DB_ENGINE=MYSQL_8.4 bash install.sh

在執行任何操作前,校驗和(checksum)行必須顯示 install.sh: OK。此雜湊值會隨每次安裝程式發布而變更,因此請務必於安裝當日從 CloudPanel 官方安裝頁面複製最新數值,切勿參考任何文章(包含本文)。若您偏好 MariaDB,請使用 DB_ENGINE=MARIADB_11.4。支援的作業系統包括 Ubuntu 22.04、24.04 與 26.04,以及 Debian 11、12 與 13(x86 與 ARM64 架構),官方建議最低硬體需求為 1 核心 CPU、2 GB RAM 與 10 GB 磁碟空間。

其不足之處:不提供郵件伺服器與 DNS 伺服器功能。若您正從 cPanel 遷移且使用者存有信箱,CloudPanel 無法直接取代原有功能。此時郵件服務需移至獨立主機(例如 自架 Mailcow 郵件伺服器),而 DNS 則需移至您的網域註冊商或 DNS 供應商管理。

Froxlor:輕量級,且預設您熟悉技術堆疊

Froxlor 是這些工具中最精簡的。它負責管理客戶、網域、PHP-FPM 池與配額,並為您自行安裝與調校的服務寫入設定檔。請從該專案的 apt 儲存庫進行安裝。

sudo apt -y install apt-transport-https lsb-release ca-certificates curl gnupg
sudo curl -sSLo /usr/share/keyrings/deb.froxlor.org-froxlor.gpg https://deb.froxlor.org/froxlor.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.froxlor.org-froxlor.gpg] https://deb.froxlor.org/debian $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list'
sudo apt update && sudo apt install froxlor

在 Ubuntu 上,請將該來源行中的 deb.froxlor.org/debian 變更為 deb.froxlor.org/ubuntu。Froxlor 的現行文件涵蓋 Debian 11、12 與 13,以及 Ubuntu 22.04 與 24.04,並支援 PHP 7.4 至 8.5 以及 MySQL 8.4 或 MariaDB 11.7。套件安裝完成後,請在瀏覽器中完成設定,接著將 Froxlor 指向 Apache 或 Nginx。

它的缺點:它提供的功能最少。它沒有匯入工具,也沒有內建您未自行安裝的郵件堆疊。如果您習慣手動建置 Ubuntu 24.04 上的 LAMP 堆疊,Froxlor 就是疊加在這些工作之上的客戶管理層。如果您不熟悉,它會顯得未完成。

非控制面板的兩個誠實方案

第一個方案是反向代理搭配 compose 檔案。每個應用程式以容器形式執行,每個應用程式對應一個檔案,並由前端代理負責 TLS (transport layer security) 終止與主機名稱路由。這基於 Traefik 部署於多個 Docker Compose 應用程式前方,並建立在 VPS 上的 Compose 基礎之上。此方案適合單一管理者執行自己的應用程式,但不適合需要登入並自行變更 PHP 版本的客戶。

第二個方案是平台即服務 (PaaS) 風格的面板。Coolify 可從 git 儲存庫進行部署、建置映像檔並為您管理代理。

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash

Coolify 要求 2 核心 CPU、2 GB RAM 與 30 GB 可用磁碟空間,指令稿執行完畢後,其介面會監聽 8000 埠。這是一個部署工具,因此不像 cPanel 那樣提供信箱功能或個別客戶的託管帳號。Cloudron、CasaOS 與 Coolify 的比較 涵蓋了這些工具各自的定位。

如果您使用 cPanel 的原因是需要讓其他人登入並管理各自的網站與信箱,那麼上述兩個方案皆不適用,您的清單應包含 Virtualmin、ISPConfig 或 HestiaCP。

決定是否轉換的遷移問題

它能匯入 cPanel 備份嗎? Virtualmin 與 CyberPanel 有文件記載匯入功能。ISPConfig、HestiaCP、CloudPanel 與 Froxlor 則無此功能,因此檔案、資料庫與信箱必須手動遷移。即使是乾淨的匯入,也僅包含內容而非設定:文件根目錄、資料庫與郵件帳號會被遷移,但 PHP 處理器設定、自訂 Apache 指令以及您在 WHM 中調整過的任何項目都不會被遷移。

它能處理郵件嗎? Virtualmin 的完整安裝版、ISPConfig、HestiaCP、CyberPanel 與 Froxlor 皆可管理信箱。CloudPanel 與 Coolify 則不行。郵件是任何遷移過程中成本最高的部分。信箱密碼以雜湊方式儲存,無法以明文傳輸,因此每位使用者都必須重設密碼。郵件訊息必須使用如 imapsync 之類的 IMAP (internet message access protocol) 同步工具進行複製。在切換服務前,新伺服器上的郵件驗證記錄(SPF、DKIM 與 DMARC)必須正確,否則您的郵件在第一天就會被歸類為垃圾郵件。

它能處理 DNS 嗎? Virtualmin、ISPConfig、HestiaCP 與 CyberPanel 可為您執行權威名稱伺服器。CloudPanel 與 Coolify 則不行。許多管理少量網站的使用者會將 DNS 保留在網域註冊商或 DNS 供應商處,這能省去此問題,並減少伺服器上的一個監聽服務。

現有的 vhosts 會發生什麼事? 它們會面臨風險,這就是為什麼此處的每個安裝程式都建議使用全新的作業系統。這些腳本會寫入網頁伺服器、資料庫與郵件設定目錄並重新啟動這些服務,因此在已經託管網站的伺服器上執行腳本,可能會覆寫這些網站所依賴的設定。請在第二台 VPS 上進行建置、遷移網站、透過 hosts 檔案項目進行測試,然後再遷移 DNS。在切換前一天,將記錄的存活時間 (TTL) 降低至 300 秒,並在切換後保留舊伺服器運作一週。

憑證該怎麼辦? 此處的每個面板皆可自動化 Let's Encrypt 的簽發與續期。若捨棄面板,這項工作就必須由您自行承擔,這意味著要使用 Ubuntu 24.04 上搭配 Nginx 的 Certbot,並設定一個每季檢查一次的續期計時器。

無人提及的隱形成本

授權費用只是小數目,遷移工作才是大頭。對於單一 WordPress 網站,工作量僅需一個晚上:複製檔案、匯出並匯入資料庫、重新簽發憑證、修改 DNS。但若涉及 20 個帶有信箱的客戶帳號,則需耗費一週的晚間時段,且遷移後的維護期比遷移本身更長。原本由 cPanel 介面處理的支援請求,現在全由你承接。你必須回答每個郵件客戶端連線中斷的使用者:「我的郵件密碼在哪裡?」。從此以後,你必須自行負責面板的安全更新,而 CVE-2024-51378 就是在運氣不佳時,維護這些系統所面臨的真實寫照。

兩個習慣能縮短維護期。第一,為每個網站配置獨立的系統使用者,而非將所有服務運行在同一個帳號下;這正是 VPS 上的最小權限使用者 的實踐,也是此處介紹的每個面板預設的做法。第二,在切換 DNS 之前,先從你的新備份中還原一個網站,而非事後才做。

這並非指 cPanel 是糟糕的軟體。這代表授權費買的是一份支援合約,以及主機代管產業 20 年來的預設標準。若你在自己的伺服器上運行網站,你本身就已經是在扮演支援服務台的角色。

FAQ

有哪些免費的 cPanel 替代方案可以匯入 cPanel 備份?

Virtualmin 和 CyberPanel 是兩款具備官方匯入工具的選擇。在 Virtualmin 中,您可以執行 virtualmin migrate-domain --source /root/backup/example.com.tgz --type cpanel --domain example.com,該工具同樣支援 Plesk 和 DirectAdmin 的封存檔。在 CyberPanel 中,您需將封存檔放置於特定目錄,並使用 --path 旗標執行位於 /usr/local/CyberCP/plogical/cPanelImporter.py 的內建匯入程式。兩者皆僅還原內容而非設定,因此 PHP 處理器設定、自訂 Apache 指令與 WHM 調校仍須手動重新設定。

VPS 上執行控制台需要多少 RAM?

控制台本身的處理程序佔用空間很小,根據 Virtualmin 的評估約為 30 MB。真正消耗記憶體的是底層堆疊,其中郵件過濾佔用最多:ClamAV 約需 2 GB,SpamAssassin 約需 1 GB。若不包含郵件伺服器(如 CloudPanel),2 GB 的 VPS 即足夠。若為包含信箱、垃圾郵件過濾與病毒掃描的完整託管堆疊,則建議 4 GB。在 1 GB 的環境下,您必須選擇關閉郵件功能的精簡安裝,或是新增 swap 並接受系統將會使用它的事實。

我真的需要在 VPS 上安裝控制台嗎?

不需要。如果您是唯一的使用者,控制台只會增加攻擊面,因為它是一個監聽連接埠且具備高權限的 Web 應用程式。使用反向代理搭配每個應用程式一個 Compose 檔案,能以更少的軟體暴露達成相同目的。當其他人需要在沒有 shell 存取權的情況下管理自己的網站、信箱與資料庫時,控制台才有其價值,因為自行開發該介面的工作量遠大於直接執行一個現成的控制台。

我可以在已經託管網站的伺服器上安裝控制台嗎?

請視為不支援。Virtualmin、ISPConfig、CyberPanel 與 HestiaCP 皆要求從全新的作業系統開始安裝,因為其安裝程式會寫入網頁伺服器、資料庫與郵件設定,並重新啟動這些服務。在運作中的伺服器上安裝可能會覆寫網站依賴的設定,且無法復原。請在新的 VPS 上建立控制台,逐一遷移網站,待新伺服器能正常提供相同頁面後,再切換 DNS。

哪些 cPanel 替代方案可以處理郵件?

Virtualmin(完整安裝版)、ISPConfig、HestiaCP、CyberPanel 與 Froxlor 皆可管理信箱及其對應的 DNS 記錄。CloudPanel 與 Coolify 則不涉及郵件功能。若您使用 cPanel 的主因是為了信箱,請務必優先考慮此問題,因為這會直接排除上述七個選項中的兩個,且郵件遷移通常是整個過程中耗時最長的部分。