Virtualmin 是一個虛擬主機控制面板,允許您通過易於使用的界面管理您的虛擬專用服務器。 您可以使用該軟件來創建和刪除網站、安裝和更新服務器應用程序以及監控資源使用情況。
Virtualmin 具有許多腳本,可以簡化在服務器上安裝和維護軟件的過程。 它帶有一個腳本安裝程序,用於流行的應用程序,如 Drupal、Joomla、bbPress、Django 等等。
Virtualmin 還提供了一個更新程序工具,可幫助您在一次操作中更新服務器軟件的所有方面。 它甚至允許您通過單擊按鈕檢查安全更新並克隆整個 Virtualmin 安裝。
Virtualmin 提供了廣泛的配置選項,可以通過其 Web 界面或使用命令行工具進行訪問。 為了 example,您可以使用該軟件設置黑名單,防止某些網站被訪問。 您還可以創建訪問控制列表並將其作為自定義變量存儲在數據庫中。 Virtualmin 通過各自的命令行工具或 Web 界面為 MySQL、PostgreSQL、MongoDB 和其他數據庫提供支持。
本文將向您展示如何在 Ubuntu 20.04 服務器上安裝 Virtualmin。 Virtualmin 有兩個版本:社區版和企業版。 後者俱有更多功能,但需要許可證密鑰。 在本指南中,我們將安裝免費試用該軟件的社區版。
先決條件
- 您需要通過 SSH 在您的服務器上擁有 root 訪問權限才能使本指南正常工作。
- 完全限定域名 (FQDN)
更新系統
Virtualmin 需要一個完全更新的系統。 首先更新您的軟件包列表,然後使用以下命令將所有已安裝的軟件包升級到最新版本:
sudo apt-get 更新 && sudo apt-get 升級 -y
完成後,您應該重新啟動服務器並重新登錄:
sudo 馬上重啟
在 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 需要一個完全限定的域名才能使用。 您需要設置服務器的主機名,並確保您也為其配置了 DNS 記錄,以便您可以使用此 FQDN 連接到您的服務器。 子域也可用於 FQDN。 為了 example 我們想使用virtualmin。example.com 對於此安裝,我們將設置系統主機名如下:
sudo hostnamectl set-hostname virtualmin。example。和
記得替換virtualmin。example.com 在上面的命令中使用您選擇的 FQDN 名稱。
為 Virtualmin 配置防火牆
您的防火牆是保護您的服務器免受外部攻擊所必需的。 為 Virtualmin 配置它可以讓你讓客戶端連接並在需要時使用端口 1000。
運行以下命令以在防火牆中允許端口 1000:
sudo UFW 啟用
sudo ufw 允許 1000 && sudo UFW 重新加載
您可以隨時通過以下命令檢查 UFW 的狀態:
sudo ufw 狀態詳細
您可以看到 UFW 處於活動狀態並允許端口 10000。
您的服務器現已準備就緒。
在 Ubuntu 20.04 上訪問 Virtualmin 的 Web 界面
現在您已經安裝了 Virtualmin,是時候通過將客戶端計算機上的瀏覽器指向服務器的 IP 地址或 FQDN 來訪問其 Web 界面了,如下所示:
https://your-server-ip-address:10000
https://your-domain.com:10000
您的屏幕應該與此類似:
此網頁表明您與服務器的連接不安全。 不過不用擔心。 這沒什麼大不了的。 瀏覽器不認為Webmin 的自簽名SSL 證書是安全的,因為它是自己生成的。
要繼續,請單擊 先進的 選項卡,然後單擊 繼續……(不安全)。
下一個屏幕將詢問您的 Virtualmin 憑據。 使用相同的 root 密碼以 root 身份登錄 Virtualmin。
輸入用戶名和密碼後,點擊 登入 按鈕。
最後,您將進入如圖所示的 Virtualmin 主界面
以下:
結論
Virtualmin 是虛擬主機控制面板的不錯選擇。 它非常通用,並提供了許多功能來幫助您從一個地方管理您的 Linux 服務器。
這篇博文展示瞭如何使用項目開發人員自己開發的腳本在 Ubuntu 20.04 上安裝 Virtualmin。 我們還學習瞭如何配置防火牆以允許客戶端通過端口 10000 進行連接。
現在您已經熟悉了 Virtualmin 的功能和界面,您可以自行探索它。