網站搜尋

aaPanel:在 Ubuntu 24.04 上設置免費主機控制面板


揭露:本文包含聯盟連結。當您透過這些連結購買時,我可能會獲得佣金,但您不需支付額外費用。

僅透過命令行管理網頁伺服器可能會讓你感覺像是在同時處理太多事情。你需要配置 Apache 或 Nginx、設置數據庫、管理 SSL 證書、監控資源使用情況,並處理檔案權限,同時還得記住每個操作的精確語法。

託管控制面板通過提供一個可視化界面來解決這個問題。你不需要記住命令或手動編輯配置文件,而是可以在一個儀表板上點擊、配置並自信地部署。

aaPanel 是一個免費、輕量級的控制面板,能非常出色地處理這項工作。它是 BT Panel 的國際版本,BT Panel 是中國最受歡迎的伺服器管理工具之一,並且將同樣的簡單性帶給說英語的使用者。你可以透過乾淨的網頁介面,輕鬆一鍵安裝網頁伺服器、資料庫、PHP 版本和安全工具,而不會被從不會使用的選項所淹沒。

但情況是這樣:雖然 aaPanel 讓伺服器管理變得更簡單,但初次安裝仍然需要一些命令行操作來確保一切順利運行,這正是我們在本指南中將要介紹的內容。

我們將在全新的 Ubuntu 24.04 伺服器上設置 aaPanel,正確配置防火牆,並讓你登錄到網頁介面,從此可以開始管理你的主機環境,而無需再使用終端機,除非你想要。

先決條件

在開始之前,你需要準備一些東西:

  • 一台運行 Ubuntu 24.04 的伺服器(來自 DigitalOcean、Linode 或 AWS 等提供商的 VPS 都能完美運作)。
  • 具有 root 權限或具備 sudo 權限的使用者帳號。
  • 至少 512MB 的記憶體(建議使用 1GB 或更多以獲得更佳效能)。
  • 穩定的網路連線以下載套件。

步驟 1:更新 Ubuntu 系統

首先,讓我們確保你的 Ubuntu 系統擁有所有最新的套件,這可以防止相容性問題,並確保你從一個乾淨的環境開始。

sudo apt update && sudo apt upgrade -y

上述命令有兩個作用:它會更新套件清單以查看有哪些可用的套件,然後將任何已安裝的套件升級到最新版本。-y 參數會自動對所有提示回覆「是」,因此你不需要全程監控這個過程。

步驟 2:在 Ubuntu 上安裝 aaPanel

aaPanel 提供了一個安裝腳本,可以檢查您的系統、安裝依賴、設置面板,並一次性生成您的登錄憑證。

URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel

安裝大約需要 5-10 分鐘,取決於您的伺服器速度和網路連線狀況。您將會看到各種套件被安裝、服務被配置,以及安全設定被套用。

在 Ubuntu 上安裝 aaPanel

當安裝完成後,你會看到類似這樣的畫面:

aaPanel 安裝成功

重要:請務必記下這些登入憑證,您之後會用到它們,而 URL 中的隨機字串(此範例中的 e05c4e96)是一個安全令牌,用於防止未經授權的訪問您的面板。

外部地址是你從任何網路位置訪問 aaPanel 時使用的地址,而內部地址僅在你與伺服器處於同一局域網內時有效。

步驟 3:在防火牆上開啟 aaPanel 端口

aaPanel 預設運行在 7800 埠,但根據你的伺服器設置,這個埠可能被防火牆阻擋。我們來確保它可以訪問。

如果您正在使用 UFW(Ubuntu 的預設防火牆):

sudo ufw allow 7800/tcp
sudo ufw reload

如果你在像 AWS、DigitalOcean 或 Linode 這樣的雲端供應商上運行伺服器,你還需要在他們的網頁控制台中添加防火牆規則,以允許 7800 端口的流量。

步驟 4:訪問 aaPanel 網頁介面

打開您的網頁瀏覽器,並前往安裝過程中提供的網址:

http://your-server-ip:7800/e05c4e96

將 your-server-ip 替換為您實際伺服器的 IP 位址,並使用安裝輸出中提供的正確安全令牌。您將看到登入畫面,輸入安裝過程中生成的使用者名稱和密碼。

aaPanel 網頁登入

安全提示:登入後你應該做的第一件事就是將密碼更改為只有你知道的,並且你可以從面板設定中進行更改。

更改 aaPanel 管理員密碼

步驟 5:完成初始設定

一旦您登入,aaPanel 會建議安裝 LAMP 或 LNMP 架構 (Linux + Apache/Nginx + MySQL + PHP),這會提供您架設網站所需的一切。

你會看到像這樣的選項:

  • LNMP (Nginx + MySQL + PHP) – 對靜態內容更快,適合高流量網站。
  • LAMP(Apache + MySQL + PHP)– 與某些應用程式更相容,.htaccess 配置更簡單。

根據您的需求進行選擇。如果您不確定,LNMP 通常是現代網頁應用較好的選擇,因此請為每個組件選擇您偏好的版本(面板會建議穩定版本),然後點擊 “一鍵安裝”,讓 aaPanel 來處理其餘的部分。

安裝 LNMP 環境

你現在可以使用 aaPanel 做的事情

安裝好 aaPanel 並準備好您的網站環境後,您可以:

  • 建立具有自動 Nginx/Apache 配置的網站。
  • 通過一鍵 Let’s Encrypt 整合安裝 SSL 證書。
  • 透過 phpMyAdmin 管理 MySQL 資料庫。
  • 透過內建檔案管理器上傳檔案。
  • 即時監控伺服器資源(CPU、記憶體、磁碟使用情況)。
  • 設定自動備份到本地存儲或雲端服務提供商。
  • 透過 App Store 安裝額外的軟體,如 Redis、Memcached 或 Node.js。

所有這些操作都可以透過網頁介面完成,除非你想要那種控制層級,否則不需要使用命令列。

aaPanel 安全建議

在開始托管任何重要內容之前,花幾分鐘來保護你的控制面板:

  • 更改預設連接埠 – 前往 控制面板設定,將連接埠 7800 改為不那麼明顯的數字。
  • 啟用雙重身份驗證 – 這會為您的登入增加額外的保護層。
  • 為面板本身設置 SSL – 這會加密您與 aaPanel 界面的連接。
  • 設定自動更新 – 保持您的軟體堆疊更新,以防範漏洞。
  • 檢查安全設置 – aaPanel 包含一個安全掃描工具,可檢測常見的錯誤配置。

該面板讓所有這些更改都容易實施,你不需要成為安全專家也能擁有一個適當加固的伺服器。

從命令列管理 aaPanel

雖然網頁介面可以處理大多數任務,但有時你需要通過終端管理 aaPanel 本身,可能是網頁介面無法加載,你需要重啟服務,或你想通過 SSH 快速檢查系統狀態。

aaPanel 包含一個命令行管理腳本,讓你可以控制面板的核心功能,操作簡單明瞭,不需要記住複雜的命令。

要打開 aaPanel 的管理工具箱,只需執行:

bt

就是這樣。兩個字母,你就能獲得一個互動式菜單,裡面有編號選項,可以做從更改密碼到查看系統資訊的各種操作。這種貼心的設計讓伺服器管理不那麼繁瑣,當你需要快速處理事情時,不必翻找文件。

aaPanel 管理工具箱

有時你需要直接控制 aaPanel 服務本身。

service bt stop          #Stop the panel
service bt start         #Start the panel
service bt restart       #Restart the panel
結語

aaPanel 將複雜的伺服器管理轉變為簡單且適合新手的體驗。安裝後,它為你提供一個乾淨的網頁控制面板,用於部署網站、管理資料庫、配置安全性以及監控伺服器,而無需依賴繁瑣的命令行操作。