12.20 Linux圖形化管理工具Webmin?真的不用敲命令了?

使用Webmin管理您的Linux服務器

1. 前言

本文主要講解如何使用Webmin管理您的Linux服務器。

管理Linux服務器有時非常困難。對於沒有太多命令行工具經驗的人來說,這可能非常困難。此外,管理員在忙碌時也很難管理他們的服務器。從移動設備上的終端模擬器登錄並不是最舒服的工作方式。這就是Webmin之類的控制面板發揮作用的地方。Webmin是一個基於web的Linux系統控制面板。它為管理服務器提供了直觀、易於使用的界面。

Linux圖形化管理工具Webmin?真的不用敲命令了?

Webmin是一個基於web的Linux系統控制面板


在本文中,我們將學習如何為您的Linux服務器安裝和配置Webmin。我們還將看到如何在最常見的用例中使用Webmin。

2. Webmin安裝

首先,我們將從安裝Webmin開始。根據您正在運行的發行版,您將不得不使用不同的命令。在本文中,我們給出了最常用系統的說明。

3. 適用於Ubuntu/Debian(及其衍生物)

Webmin項目為基於debian的系統提供了一個存儲庫。您需要將其添加到apt的列表中,然後才能使用它。

<code>echo"debhttp://download.webmin.com/download/repositorysargecontrib"|sudotee/etc/apt/sources.list.d/webmin.list
/<code>

接下來,我們需要添加Jamie Cameron的PGP密鑰,以便apt可以驗證這些包。

<code>wget-qO-http://www.webmin.com/jcameron-key.asc|sudoapt-keyadd-
/<code>

然後,你可以安裝Webmin與apt:

<code>sudoaptupdate
sudoaptinstallwebmin
/<code>

4. 對於RHEL / CentOS

如果您使用RHEL / CentOS, Webmin項目提供了一個軟件倉庫,您應該將其添加到yum的存儲庫列表中,如下所示:

<code>cat<[Webmin]
name=WebminDistributionNeutral
baseurl=http://download.webmin.com/download/yum
enabled=1
gpgcheck=1
gpgkey=http://www.webmin.com/jcameron-key.asc
EOM
/<code>

然後,你可以使用yum工作安裝Webmin,就像我們平時安裝其它軟件包一樣:

<code>sudoyuminstallwebmin
/<code>

5. 配置webmin

至此,Webmin已經成功安裝到您的系統上。您可以通過在瀏覽器中打開https://<your>:10000/來訪問它。如果有問題,應該檢查是否阻塞了端口1000,或者是否有其他軟件在同一端口上運行。/<your>

在瀏覽器中輸入上述URL後,將出現一個錯誤,說明證書是自簽名的。這是正常的,您可以信任證書並繼續。稍後,您可以配置Webmin來使用從證書頒發機構獲得的自定義證書。(本指南後面將對此進行討論。)

在您信任證書之後,您將被帶到登錄屏幕。在這裡,您可以使用在Linux系統上使用的相同用戶名和密碼登錄。您可以作為root用戶登錄,也可以使用允許使用sudo的其他用戶。

Linux圖形化管理工具Webmin?真的不用敲命令了?

配置webmin


接下來,您將被帶到儀表盤。這個頁面顯示一般的系統信息,您可以從右側的各個部分控制服務器的各個方面。

Linux圖形化管理工具Webmin?真的不用敲命令了?

webmin儀表盤


在下一節中,我們將研究Webmin提供的一些功能。

6. 一些常用的Webmin模塊

Webmin以模塊的形式提供了過多的功能。有一些模塊可以管理Linux系統的各個方面——無論是更新包、配置防火牆還是管理日誌循環。但是,在本指南中,我們只討論了皮毛。我們將介紹一些常用的模塊,這些模塊將幫助您開始使用Linux服務器。某些模塊(例如用於管理DNS服務器的模塊)在安裝適當的軟件之前是禁用的。

7. 管理包

您可以很容易地從Webmin安裝和卸載軟件包。從左欄中選擇System→Software packages。這將把您帶到一個類似下面的頁面。這裡顯示的具體細節可能會有所不同,這取決於運行Webmin的發行版。

Linux圖形化管理工具Webmin?真的不用敲命令了?

webmin管理包

在這裡,您可以搜索安裝在您的系統上的軟件包,以便查看有關它的更多信息或卸載它。此外,您可以使用apt或從本地或遠程包文件安裝包。

更新包也很容易。如果軟件更新可用,您可以單擊儀表板上的package update is available通知。這將進入“軟件包更新”頁面。或者,你也可以通過點擊左邊菜單上的System→Software Package Updates來進入這個頁面。

Linux圖形化管理工具Webmin?真的不用敲命令了?

webmin更新包的方法


在這裡,您可以選擇要更新的各個包,並選擇“更新所選包”,如下所示。您也可以配置自動更新從“計劃檢查選項”在這個頁面。

8. webmin如何管理用戶

您可以使用用戶配置選項很容易地從系統中添加或刪除用戶。從左側菜單中選擇Webmin→Webmin Users。要添加用戶,點擊“創建一個新的Webmin用戶”,如下圖所示。

Linux圖形化管理工具Webmin?真的不用敲命令了?

webmin管理用戶


如果你想刪除一個用戶,你應該首先通過點擊複選框來選擇用戶,然後用“delete Selected”按鈕刪除他們。

9. 文件管理器

如果要瀏覽或上傳安裝在遠程系統上的文件,通常必須使用SFTP或rsync。然而,並不是所有地方都可以使用這些工具。Webmin提供了一個簡單的基於web的文件管理器,通過它可以瀏覽、上傳和下載文件。打開文件管理器,從主菜單中選擇其他→文件管理器。

Linux圖形化管理工具Webmin?真的不用敲命令了?

文件管理器

要創建新文件或上傳文件,可以使用右上角的“file”菜單。您還可以執行高級任務,如從“工具”菜單中更改文件權限。

10. 使用命令行管理webmin

儘管Webmin有很多模塊,但有時您可能需要使用命令行來完成某些任務。對於這些情況,Webmin還提供了一個命令行shell。您可以從其他→命令Shell打開它。這個命令行不是一個完全成熟的基於web的終端仿真器,因此,交互式程序可能無法運行。但是,對於一些快速的基於命令行的任務來說,這已經足夠了。

Linux圖形化管理工具Webmin?真的不用敲命令了?

使用命令行管理webmin


11. 配置Webmin

Webmin提供了各種各樣的配置選項。要訪問這些選項,單擊左側菜單中的Webmin→Webmin配置。

Linux圖形化管理工具Webmin?真的不用敲命令了?

配置Webmin


在這個頁面上,您可以找到大量可以配置的選項,從安全性到主題。同樣,出於本指南的目的,我們將只討論幾個最重要的問題。

12. webmin阻止攻擊者

任何暴露在互聯網上的東西遲早都會引起黑客的注意。攻擊者可以嘗試通過嘗試許多不同的用戶名和密碼進入您的服務器。幸運的是,Webmin提供了內置的工具來防止這種情況的發生。

如果您想要允許或阻止某些IPs Webmin,您可以使用“IP訪問管理器”。根據您是否要阻止或允許ip,選擇“僅允許從列出的地址”或“拒絕從列出的地址”。接下來,在“允許的IP地址”框中,輸入要阻止或允許的IP地址。

Linux圖形化管理工具Webmin?真的不用敲命令了?

webmin阻止黑客攻擊


不幸的是,使用基於IP的規則並不總是可行的。同樣,Webmin也有一些選項來阻止登錄失敗次數過多的ip。您可以在“Authenticator”頁面上配置這些選項。默認情況下,在一分鐘內阻止5次登錄失敗的IP地址,但是您可以將其增加到更有效的位置—例如在25次登錄失敗時12小時的阻塞(43200秒)。您還可以使用相同的方法阻止用戶,即啟用“阻止用戶使用多於…”複選框。

Linux圖形化管理工具Webmin?真的不用敲命令了?

webmin阻止攻擊者


如果您希望獲得更好的安全性,還可以從配置頁面配置雙因素身份驗證。

13. 為webmin配置SSL證書

如前所述,Webmin默認使用自動生成的自簽名證書。如果您想配置Webmin以使用不同的證書,請參閱“SSL配置”一節。在這裡,您可以從“上傳證書”選項卡上傳您自己的證書。

您還可以從Let 's Encrypt(一種自動化的證書頒發機構)獲得SSL證書。需要注意的是,您需要一個主機名來使用Let 's Encrypt。此外,還應該安裝Apache或其他web服務器。在Debian/Ubuntu上,您應該安裝apache2包,而在CentOS/RHEL上,您應該安裝httpd包。

Linux圖形化管理工具Webmin?真的不用敲命令了?

為webmin配置SSL證書


安裝了web服務器之後,請填寫hostname字段。在Website root directory部分,選擇Other directory並輸入/var/www/html。如果您已經在使用另一個web服務器,那麼應該使用您配置的web目錄。然後,將Months between automatic renewal設置為1或2,因為Let 's Encrypt證書的有效期只有3個月。接下來,單擊“請求證書”,它應該在幾秒鐘內發出。

14. 結論

通過本教程,您應該知道如何使用Webmin管理您的Linux服務器了吧?Webmin是管理Linux服務器的最佳工具之一。它提供了大量有用的功能,新手和高級用戶都會喜歡。

本文已同步至博客站,尊重原創,轉載時請在正文中附帶以下鏈接:
https://www.linuxrumen.com/rmxx/1592.html

點擊瞭解更多,快速查看更多的技術文章列表。


分享到:


相關文章: