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://your-domain.com:10000

屏幕如下所示:

接受 SSL 警告

此頁面顯示與服務器的連接不安全。但別擔心。這沒什麼大不了的。瀏覽器不認為 Webmin 的自簽名 SSL 證書是安全的,因為它會自行生成。

點擊繼續 高度 單擊選項卡,然後單擊 繼續……(不安全)。

繼續使用 Virtualmin

在下一個屏幕上,您將被要求提供您的 Virtualmin 憑據。使用相同的 root 密碼以 root 身份登錄 Virtualmin。

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

登錄

最後進入Virtualmin主界面,如圖。

少於:

Virtualmin 儀表板

結論是

Virtualmin 適用於虛擬主機控制面板。它非常通用,並提供了許多功能來幫助您從一個地方管理您的 Linux 服務器。

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

熟悉Virtualmin的功能和界面,可以自行探索。