如何在LINUX上安裝寶塔

在 Linux 上安裝寶塔面板 (BT Panel) 的完整教學

引言

對於許多網站開發者、系統管理員,甚至是初學者而言,管理一台 Linux 伺服器可能是一項複雜且耗時的任務。從安裝 Web 伺服器(如 Nginx 或 Apache)、資料庫(如 MySQL 或 MariaDB)、PHP 環境,到配置網站、FTP 帳戶和 SSL 憑證,每一步都需要熟悉命令列操作。這時候,一個功能強大的伺服器管理面板就能大大簡化這些工作。

寶塔面板 (BT Panel) 正是這樣一款廣受歡迎的工具。它提供了一個直觀的圖形化使用者介面 (GUI),讓您可以透過瀏覽器輕鬆管理您的 Linux 伺服器。無論是建立網站、管理資料庫、設定 FTP,還是監控伺服器資源、部署一鍵式環境,寶塔面板都能讓這些任務變得輕而易舉。本教學將引導您完成在 Linux 伺服器上安裝寶塔面板的每一個步驟,並提供實用的範例和最佳實踐。

1. 準備工作與系統要求

在開始安裝寶塔面板之前,請確保您的 Linux 伺服器滿足以下條件,並完成必要的準備工作。

1.1 支援的作業系統

寶塔面板支援多種主流的 Linux 發行版。建議使用以下版本以獲得最佳兼容性與穩定性:

  • CentOS: 7.x, 8.x
  • Ubuntu: 18.04 LTS, 20.04 LTS, 22.04 LTS
  • Debian: 9.x, 10.x, 11.x
  • Fedora: 34+, 35+, 36+
  • openSUSE: 15.x

注意:不建議在生產環境中使用非 LTS 版本的 Ubuntu 或其他非穩定發行版,以減少潛在的問題。

1.2 硬體要求

雖然寶塔面板本身資源佔用不高,但考慮到您將在其上運行網站和應用程式,以下是建議的最低和推薦硬體配置:

  • CPU: 1 核 (推薦 2 核或更高)
  • 記憶體 (RAM): 512MB (推薦 1GB 或更高)
  • 硬碟空間: 10GB (推薦 20GB 或更高)

1.3 網路與存取工具

  • 網路連接: 您的伺服器需要穩定的網際網路連接才能下載安裝包和相關組件。
  • SSH 客戶端: 您需要一個 SSH 客戶端工具來連接到您的 Linux 伺服器執行命令。常用的工具有:
    • Windows: PuTTY, MobaXterm, Windows Terminal (搭配 OpenSSH)
    • macOS/Linux: 內建的終端機 (Terminal)
  • Root 權限或 Sudo 權限: 您需要具有 root 使用者權限或可以執行 sudo 命令的非 root 使用者權限。

1.4 更新系統套件

在安裝任何新軟體之前,建議先更新您的系統套件,確保所有組件都是最新版本,這有助於避免兼容性問題。

對於基於 Debian/Ubuntu 的系統 (使用 apt):

sudo apt update && sudo apt upgrade -y

對於基於 CentOS/Fedora 的系統 (使用 yumdnf):

sudo yum update -y
# 或對於較新的 Fedora/CentOS 8+ 版本
sudo dnf update -y

1.5 開放防火牆端口

寶塔面板和其管理的服務需要開放特定的網路端口才能正常運作。以下是主要需要開放的端口:

  • 8888: 寶塔面板的預設訪問端口
  • 80: HTTP 服務 (網站)
  • 443: HTTPS 服務 (網站)
  • 20/21: FTP 服務
  • 22: SSH 服務 (通常已開放)
  • 3306: MySQL 資料庫 (如果從外部連接)

範例:開放防火牆端口 (以 Ubuntu UFW 為例)

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 22/tcp
sudo ufw allow 8888/tcp
sudo ufw enable
sudo ufw status

範例:開放防火牆端口 (以 CentOS Firewalld 為例)

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --zone=public --add-port=20/tcp --permanent
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-all

如果您的伺服器供應商 (如 AWS EC2, Google Cloud, Azure, Aliyun, Tencent Cloud) 有自己的安全組 (Security Group) 或防火牆規則,請務必在供應商控制台中也開放這些端口。

2. 安裝寶塔面板

寶塔面板的安裝過程非常簡單,只需執行一個命令列腳本即可。寶塔官方提供了針對不同 Linux 發行版的安裝腳本,但通常一個通用腳本也能自動偵測您的系統類型。

2.1 執行安裝腳本

請根據您的 Linux 發行版選擇相應的安裝指令。如果您不確定,可以先嘗試適用於您系統系列的通用指令。

對於 CentOS/Fedora 系統 (推薦)

wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sudo bash install.sh

對於 Ubuntu/Debian 系統 (推薦)

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

通用安裝腳本 (適用於大多數主流 Linux)

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
# 或者使用另一個通用腳本(如果上面的失敗)
wget -O install.sh http://download.bt.cn/install/install_panel.sh && sudo bash install.sh

步驟說明
1. wget -O install.sh ...: 這個命令會從寶塔官方伺服器下載安裝腳本,並將其保存為 install.sh 到當前目錄。
2. && sudo bash install.sh: && 表示前一個命令成功後才執行後一個命令。這個命令會以 root 權限 (sudo) 執行下載下來的 install.sh 腳本。

2.2 安裝過程互動

執行安裝腳本後,您可能會遇到以下提示:

  • Do you want to install bt-panel to the /www directory? (y/n):
    • 這是詢問您是否將寶塔面板安裝到 /www 目錄。通常情況下輸入 y 並按下 Enter 鍵即可。
  • 安裝腳本會自動檢測您的系統環境,並下載所需的依賴和組件。這個過程可能需要一些時間,具體取決於您的網路速度和伺服器性能。

2.3 安裝完成資訊

當安裝腳本執行完畢後,您將會在終端機中看到寶塔面板的訪問資訊,類似於以下內容:

===================================================================
Congratulations! Installed successfully!
===================================================================
Bt-Panel: http://YOUR_SERVER_IP:8888/YOUR_PANEL_HASH
Username: your_generated_username
Password: your_generated_password
===================================================================

請務必記錄下 Bt-Panel 地址、UsernamePassword 這些資訊是您登入寶塔面板的唯一憑證。YOUR_PANEL_HASH 是一個隨機生成的安全入口,以增加面板的安全性。

3. 初次登入與環境部署

拿到登入資訊後,我們就可以透過瀏覽器登入寶塔面板,並進行初步的環境部署。

3.1 訪問寶塔面板

  1. 打開您的網頁瀏覽器。
  2. 在網址列輸入您記錄下來的 Bt-Panel 地址 (例如:http://YOUR_SERVER_IP:8888/YOUR_PANEL_HASH)。請將 YOUR_SERVER_IP 替換為您伺服器的實際 IP 地址。
  3. 如果一切順利,您將看到寶塔面板的登入介面。

3.2 登入與安全提示

  1. 在登入介面輸入您記錄下的 UsernamePassword
  2. 首次登入後,寶塔面板可能會提示您綁定寶塔帳號。綁定帳號可以方便您使用雲端同步、插件商店等功能。您可以選擇立即綁定,或點擊「跳過」稍後再進行。

3.3 部署 Web 環境 (LNMP/LAMP)

登入面板後,寶塔會自動彈出一個「推薦套裝」視窗,引導您快速部署 Web 運行環境。您可以選擇:

  • LNMP (Linux + Nginx + MySQL + PHP):高效能的 Web 伺服器組合,適合處理高併發請求。
  • LAMP (Linux + Apache + MySQL + PHP):成熟穩定的 Web 伺服器組合,兼容性較好。

選擇建議
* 如果您對效能有較高要求,或需要處理大量併發,推薦選擇 LNMP
* 如果您有特定的 Apache 模組需求,或習慣 Apache 配置,可以選擇 LAMP

部署步驟
1. 在「推薦套裝」視窗中,選擇您想要的 Web 伺服器 (Nginx 或 Apache)、資料庫 (MySQL 或 MariaDB) 和 PHP 版本。
* Nginx/Apache: 選擇最新穩定版即可。
* MySQL/MariaDB: 選擇您偏好的版本。MariaDB 是 MySQL 的一個分支,效能和兼容性都很好。
* PHP 版本: 根據您的網站應用程式需求選擇。例如,WordPress 通常建議使用 PHP 7.4 或更高版本。
2. 建議勾選「極速安裝」或「編譯安裝」。
* 極速安裝 (Fast): 速度快,但可能缺少一些編譯時的優化。
* 編譯安裝 (Compile): 安裝時間較長,但可以根據您的伺服器環境進行最佳化,通常更穩定和高效。
3. 點擊「一鍵安裝」。
4. 寶塔面板會自動下載並安裝所選的組件。這個過程可能需要 10 分鐘到數小時不等,具體取決於您的伺服器性能和網路速度。您可以透過面板左側的「軟體商店」->「正在安裝」查看進度。

4. 基本功能使用與安全性考量

環境部署完成後,您就可以開始利用寶塔面板管理您的伺服器了。以下是一些常用的功能和重要的安全性建議。

4.1 新增網站

  1. 在寶塔面板左側導航欄,點擊「網站」。
  2. 點擊「新增網站」按鈕。
  3. 在彈出的視窗中填寫以下資訊:
    • 域名: 輸入您的網站域名 (例如:example.com)。如果有多個域名,每個一行。
    • 備註: 網站的描述,方便識別。
    • 根目錄: 網站檔案存放的路徑 (預設為 /www/wwwroot/example.com)。
    • FTP: 建議勾選「建立 FTP」並設定用戶名和密碼,方便上傳網站檔案。
    • 資料庫: 建議勾選「建立資料庫」並設定用戶名和密碼,選擇資料庫類型 (MySQL) 和編碼 (utf8mb4)。
    • PHP 版本: 選擇您網站應用程式所需的 PHP 版本。
  4. 點擊「提交」。

完成後,您就可以透過 FTP 上傳您的網站檔案到根目錄,並將資料庫資訊配置到您的網站應用程式中。

4.2 檔案管理

在左側導航欄點擊「檔案」,您可以像使用檔案總管一樣瀏覽、上傳、下載、編輯、刪除伺服器上的檔案和資料夾。這對於網站維護和程式碼調整非常方便。

4.3 資料庫管理

在左側導航欄點擊「資料庫」,您可以管理所有資料庫。點擊資料庫名稱右側的「管理」按鈕,可以透過 phpMyAdmin 介面管理資料庫內容,執行 SQL 查詢等。

4.4 FTP 管理

在左側導航欄點擊「FTP」,您可以新增、修改或刪除 FTP 帳戶,控制其訪問權限和根目錄。

4.5 應用商店與擴展功能

寶塔面板的「軟體商店」提供了大量的應用程式和插件,您可以一鍵安裝如 WordPress、Discuz! 等 CMS 系統,或安裝各種加速、監控、安全相關的插件,極大擴展了面板的功能。

4.6 安全性考量

為了確保您的伺服器和網站安全,強烈建議您採取以下安全措施:

  1. 更改面板預設端口: 寶塔面板預設端口是 8888。在「面板設定」中將其更改為一個不常見的端口 (例如 23456),可以減少被掃描和攻擊的風險。
  2. 設定安全入口: 在「面板設定」中啟用並設定「安全入口」。這會要求您在訪問面板 URL 時,除了端口外,還需要輸入一個特定的後綴 (例如 /your_secret_hash),增加安全性。
  3. 綁定 IP 訪問: 如果您的管理 IP 是固定的,可以在「面板設定」中設定「IP 白名單」,只允許特定 IP 訪問面板。這將極大地提高安全性。
  4. 使用複雜密碼: 為寶塔面板、FTP 和資料庫設定複雜且不重複的密碼。
  5. 定期更新: 確保寶塔面板及其安裝的軟體 (Nginx, MySQL, PHP 等) 定期更新到最新版本,以修補潛在的安全漏洞。
  6. 備份資料: 定期備份您的網站檔案和資料庫,以防不測。

5. 常見問題與疑難排解

在使用寶塔面板的過程中,您可能會遇到一些常見問題。以下是一些解決方案:

5.1 無法訪問寶塔面板

  • 檢查防火牆: 確保您已在伺服器的防火牆 (如 UFW, Firewalld) 和雲服務商的安全組中開放了寶塔面板的端口 (預設 8888 或您修改後的端口)。
  • 檢查面板服務狀態: 登入 SSH,執行 bt status 查看寶塔面板服務是否正在運行。如果沒有,執行 bt start 啟動。
  • 檢查 IP 地址: 確保您輸入的伺服器 IP 地址正確。
  • 安全入口問題: 如果您設定了安全入口,請確保在 URL 中包含了正確的安全入口後綴。

5.2 忘記寶塔面板密碼或用戶名

登入 SSH,執行以下命令重設:

  • 重設密碼: bt panel password (然後輸入新密碼)
  • 查看用戶名: bt default (會顯示面板地址、用戶名和密碼)

5.3 重啟寶塔面板服務

登入 SSH,執行以下命令:

  • 重啟面板: bt restart
  • 停止面板: bt stop
  • 啟動面板: bt start

5.4 其他常用 bt 命令

寶塔提供了一系列 bt 命令來管理面板和服務:

命令 描述
bt 顯示所有可用命令
bt default 顯示面板預設資訊 (地址、用戶名、密碼)
bt panel 顯示面板地址
bt panel username 修改面板用戶名
bt panel password 修改面板密碼
bt panel 8888 修改面板端口 (將 8888 替換為新端口)
bt stop 停止面板服務
bt start 啟動面板服務
bt restart 重啟面板服務
bt reload 重載面板配置
bt 16 清理系統垃圾
bt 22 修復面板 (在面板出錯時嘗試)

總結

透過本教學,您應該已經成功在 Linux 伺服器上安裝了寶塔面板,並完成了初步的環境部署。寶塔面板以其直觀的介面和強大的功能,極大地簡化了伺服器管理工作,讓您能夠更專注於網站內容和應用程式的開發。請務必牢記安全性建議,定期備份數據,並探索寶塔面板提供的豐富功能,讓您的伺服器管理體驗更加高效和便捷。

希望這份教學對您有所幫助!

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top