網絡管理員 是用於系統管理的基於 Web 的控制面板。 它主要是為類似 Linux/Unix 的系統管理而設計的。 Webmin 是用 Perl 語言編寫的。
Webmin 網頁界面用於設置用戶和磁盤管理, Apache、DNS、PHP、MySQL,檢查 CPU 使用率、系統信息、網絡配置等。
在本教程中,我們將學習如何 安裝 Webmin 在 洛奇 Linux 8.
先決條件
- Rocky Linux 8 實例
- Apache 網絡服務器 – 檢查安裝 LAMP 堆棧
- DNS指向域名
使用安裝程序腳本安裝 Webmin
在 Rocky Linux 上安裝 Webmin 的方法很少,例如使用安裝程序腳本、rpm 包或從存儲庫。
使用安裝程序腳本安裝 Webmin 的好處是它將始終具有最新版本。 它還有助於自定義安裝目錄、端口、用戶名/密碼,並在啟動時啟用。
第 1 步:安裝必備軟件包
首先安裝 Rocky Linux 8 未預裝的 wget、tar 和 Perl 等必備軟件包。
$ sudo dnf install wget tar perl
第 2 步:下載 Webmin tar 存檔文件
讓我們下載最新版本的 Webmin tar.gz 文件。 這會將 webmin-current.tar.gz 文件下載到您的當前目錄。
$ wget https://www.webmin.com/download/webmin-current.tar.gz
第 3 步:解壓 tar.gz 文件
將 tar.gz 文件解壓到當前目錄
$ tar xvf webmin-current.tar.gz
您可以使用 ls 命令列出目錄的內容。
ls 命令的輸出:
webmin-1.979 webmin-current.tar.gz
此處,目錄 webmin-latest-version-number 包含 Webmin 的最新版本。 我們在這里安裝 網絡管理員 1.979 版本,即撰寫本教程時的最新版本。
現在您可以刪除 tar.gz 文件
$ rm -f webmin-current.tar.gz
第 4 步:使用安裝程序腳本安裝 Webmin
首先,在您要安裝的路徑中創建一個webmin 目錄,例如/usr/local/。
$ sudo mkdir -p /usr/local/webmin
運行腳本,將剛剛創建的目錄作為參數傳遞:
sudo ./webmin-1.979/setup.sh /usr/local/webmin/
這會將 Webmin 安裝到 /usr/local/webmin。
在安裝過程中,腳本可能會提示您自定義一些配置選項。
以下是顯示由冒號分隔的查詢和響應的示例安裝會話(空響應接受顯示的默認值,如果適用):
Config file directory [/etc/webmin]:
Log file directory [/var/webmin]:
Full path to perl (default /usr/bin/perl):
Web server port (default 10000):
Login name (default admin): webminadmin
Login password: mypassword
Password again: mypassword
Use SSL (y/n): y
Start Webmin at boot time (y/n): y
成功安裝的輸出摘錄:
...
Webmin has been installed and started successfully. Use your web
browser to go to
https://localhost.localdomain:10000/
and login with the name and password you entered previously.
...
您可以驗證安裝的 Webmin,鍵入:
$ ps -ef | grep webmin
輸出:
root 20337 1 0 07:06 ? 00:00:01 /usr/bin/perl /usr/local/webmin//miniserv.pl /etc/webmin/miniserv.conf
root 27369 20337 0 10:53 ? 00:00:00 /usr/bin/perl /usr/local/webmin//miniserv.pl /etc/webmin/miniserv.conf
第五步:配置防火牆啟用Webmin端口
Webmin 默認監聽 10000 端口。如果你的機器有防火牆,Webmin 服務器端口可能會被阻止。 因此,您需要調整防火牆設置以允許 Webmin 端口。
$ sudo firewall-cmd --add-port=10000/tcp --permanent
$ sudo firewall-cmd --reload
第 6 步:訪問 Webmin Web 界面
安裝 Webmin 後,導航到 https://your_example.com:10000
在您的網絡瀏覽器中,替換 your_example.com
使用您指向服務器的域名。
您可能需要在瀏覽器上允許不安全的連接,因為默認情況下 Webmin 僅使用自簽名證書。

Webmin 包更新可以從儀表板本身完成。 去 儀表板, 在下面 包更新 – 它將顯示是否有任何更新可用。 單擊該鏈接並按 更新選定的包 開始更新。
您可以使用腳本 /etc/webmin/uninstall.sh 簡單地卸載 Webmin。
步驟 7:使用 Let’s Encrypt 添加 SSL 證書
從 Webmin 儀表板,您可以輕鬆設置 Let’s Encrypt SSL 證書。
轉到 Webmin 配置 -> 讓我們加密 並按下 現在安裝 按鈕安裝cerbot包。

一旦安裝了 cerbot 包,我們就可以配置 Lets Encrypt 來請求證書。 我們需要主要提供證書的主機名和 webroot 路徑來驗證 DNS(確保為此安裝了 apache webserver)。

點擊 申請證書 按鈕以發布域的新證書。

這就是我們使用免費的 Let’s Encrypt 證書在 Webmin 上啟用 SSL 的全部內容。
使用 RPM 包安裝 Webmin
也可以使用 rpm 包安裝 Webmin Webmin的下載頁面. 這是在 Linux 機器上啟動和運行 Webmin 的最快方法。
01.安裝依賴
由於 Webmin 是用 Perl 編寫的,因此您需要安裝 Perl 及其依賴項。
$ sudo dnf install perl perl-Net-SSLeay perl-Data-Dumper perl-Encode-Detect
02.下載並安裝Webmin RPM包
這將使用 rpm 包安裝最新版本的 Webmin。
$ sudo dnf install https://www.webmin.com/download/rpm/webmin-current.rpm
輸出:
Installing : webmin-1.979-1.noarch 1/1
Running scriptlet: webmin-1.979-1.noarch 1/1
Webmin install complete. You can now login to https://li1321-249:10000/
as root with your root password.
Verifying : webmin-1.979-1.noarch 1/1
Installed:
webmin-1.979-1.noarch
Complete!
結論
在本教程中,我們學習瞭如何在 Rocky Linux 8 上安裝 Webmin。如果您有任何問題、建議、反饋,請在下面的評論框中寫下。