Virtualmin 是一個網絡託管控制面板,允許您通過易於使用的界面管理您的虛擬專用服務器。您可以使用此軟件創建和刪除網站、安裝和更新服務器應用程序以及監控資源使用情況。

Virtualmin 有許多腳本可以簡化在服務器上安裝和維護軟件的過程。 它帶有用於 Drupal、Joomla、bbPress、Django 等流行應用程序的腳本安裝程序。

Virtualmin 還提供了一個更新工具,可以幫助您在一次操作中更新服務器軟件的所有方面。您還可以檢查安全更新並通過單擊按鈕克隆整個 Virtualmin 安裝。

Virtualmin 提供了廣泛的配置選項,可以使用 Web 界面或命令行工具進行訪問。例如,您可以使用該軟件設置黑名單以阻止訪問某些網站。您還可以創建訪問控制列表並將它們作為自定義變量存儲在數據庫中。 Virtualmin 通過各自的命令行工具或 Web 界面支持 MySQL、PostgreSQL、MongoDB 和其他數據庫。

本文介紹如何在 Ubuntu 20.04 服務器上安裝 Virtualmin。 Virtualmin 有兩個版本,社區版和企業版。後者俱有更多功能,但需要許可證密鑰。本指南安裝該軟件的社區版以供免費試用。

先決條件

  1. 您需要通過 SSH 對您的服務器進行 root 訪問才能使本指南生效。
  2. 完全限定域名 (FQDN)

更新系統

Virtualmin 需要一個完全更新的系統。首先更新軟件包列表,然後使用以下命令將所有已安裝的軟件包升級到最新版本:

sudo apt-get update && sudo apt-get upgrade -y

完成後,您將必須重新啟動服務器並再次登錄。

sudo reboot now

在 Ubuntu 上安裝 Virtualmin

現在您的系統已更新,您可以繼續安裝 Virtualmin。感謝開發者,您可以在 Ubuntu 20.04 上輕鬆安裝此軟件。 Virtualmin 的開發人員創建了一個腳本,允許您使用一些簡單的命令來安裝軟件。

首先,使用以下命令將腳本下載到您的服務器:

sudo wget https://software.virtualmin.com/gpl/scripts/install.sh

讓我們更改運行腳本的權限。

sudo chmod a+x install.sh

最後,運行以下命令開始安裝:

sudo ./install.sh

安裝程序會詢問您一系列有關服務器及其配置的問題。在出現提示時按 Y 繼續。

開始安裝 Virtualmin

您應該看到類似於以下內容的輸出:

安裝進度

設置主機名

使用 Virtualmin 需要一個完全限定的域名。您需要設置服務器的主機名並確保還配置了 DNS 記錄,以便您可以使用此 FQDN 連接到服務器。子域也可用於 FQDN。例如,使用 virtualmin.example.com 進行此安裝並將系統的主機名設置為:

sudo hostnamectl set-hostname virtualmin.example.com

不要忘記將上面命令中的 virtualmin.example.com 替換為您選擇的 FQDN 名稱。

配置 Virtualmin 的防火牆

需要防火牆來保護您的服務器免受外部攻擊。 配置 Virtualmin 允許客戶端根據需要連接和使用端口 1000。

通過運行以下命令在防火牆中允許端口 1000:

sudo ufw enable
sudo ufw allow 1000 && sudo ufw reload

啟用 UFW 防火牆

您可以隨時使用以下命令查看 UFW 的狀態:

sudo ufw status verbose

檢查防火牆狀態

您可以看到 UFW 處於活動狀態並允許端口 10000。

服務器已準備就緒。

在 Ubuntu 20.04 上訪問 Virtualmin 的 Web 界面

現在安裝了 Virtualmin,將客戶端計算機的瀏覽器指向服務器的 IP 地址或 FQDN 以訪問其 Web 界面:

https://你的服務器IP地址:10000

https://你的域.com:10000

您的屏幕應如下所示:

接受 SSL 警告

此頁面表明您與服務器的連接不安全。不過別擔心。沒什麼大不了的。 Webmin 的自簽名 SSL 證書是自行生成的,瀏覽器認為它不安全。

接著說, 高度 點擊選項卡 請繼續…(不安全)。

繼續使用 virtualmin

下一個屏幕將詢問您的 Virtualmin 憑據。使用相同的 root 密碼以 root 身份登錄 Virtualmin。

輸入用戶名和密碼後, 登錄 按鈕。

登錄

最後如圖所示進入Virtualmin主界面。

下列:

虛擬機儀表板

結論是

Virtualmin 是一個很好的虛擬主機控制面板。它用途極為廣泛,並提供許多功能,可幫助您從一處管理 Linux 服務器。

這篇博文展示瞭如何使用項目開發人員自己開發的腳本在 Ubuntu 20.04 上安裝 Virtualmin。您還學習瞭如何配置防火牆以允許客戶端連接到端口 10000。

現在您已經熟悉了 Virtualmin 的功能和界面,您可以自己探索它了。