免費安裝和配置 Webmin 使用 Debian 10 加密您的 SSL 證書


Webmin 是用於系統管理的基於 Web 的遠程管理應用程序,可簡化管理類 Unix 系統的過程。這比手動修改配置文件、運行命令創建用戶帳戶或設置服務器的傳統方式要容易得多。您可以通過自動更新所需的配置文件,使用單個標準化的 Web 界面來處理這些任務。您可以使用它來管理用戶帳戶、設置磁盤配額、安裝和刪除應用程序、更改網絡相關設置、管理數據庫、共享文件等等。

本文提供了在 Debian 10 操作系統上安裝 Webmin 的分步指南。它還介紹瞭如何使用您的域名配置和訪問 Webmin,以及如何使用免費的 Let’s Encrypt SSL 證書保護 Webmin。

在 Debian 10 上安裝 Webmin

Webmin 是從命令行終端安裝的。要打開終端,請在桌面的左上角[アクティビティ]轉到選項卡。然後在搜索欄中輸入終端。當終端圖標出現時,單擊它以將其打開。

添加 Webmin 存儲庫

有兩種方法可以將 Webmin 存儲庫添加到源列表。這兩種方法都在這裡解釋。

方法一:

Webmin 軟件包在官方 Debian 存儲庫中不可用。 您可以在 RPM、DEB 和 TAR 包中下載它。因此,您必須首先將 Webmin 存儲庫鏈接添加到 sources.list 文件。為此,請使用以下命令打開 /etc/apt/sourceslist 文件:

$ sudo nano /etc/apt/sources.list

然後通過在文件底部鍵入以下行來添加 Webmin 存儲庫:

deb https://download.webmin.com/download/repository sarge contrib

完成後,按 Ctrl + O 保存後 Ctrl + X 結束。

在此步驟的下一步中,您需要獲取用於對存儲庫進行簽名的 WebminPGP 密鑰。為此,請運行以下命令:

$ wget https://www.webmin.com/jcameron-key.asc

然後使用以下命令添加密鑰:

添加存儲庫密鑰

方法二:

還有另一種添加存儲庫和密鑰的方法。請按照以下步驟操作。

要下載和添加 Webmin 存儲庫密鑰,請在終端中運行以下命令:

$ wget -qO- https://www.webmin.com/jcameron-key.asc | sudo apt-key add

一鍵下載並安裝密鑰

然後,要添加 Webmin 存儲庫,請在終端中運行以下命令:

$ sudo add-apt-repository "deb https://download.webmin.com/download/repository sarge contrib"

添加存儲庫

安裝 Webmin

然後使用 Webmin 存儲庫更新 Debian 軟件包列表。為此,請在終端中運行以下命令:

$ sudo apt update

更新存儲庫包列表

然後在終端中運行以下命令來安裝 Webmin。

$ sudo apt install webmin

安裝 Webmin

系統通過提供以下信息要求確認: 不知何故 選項。打 什麼時候 確認。

安裝後,在輸出的末尾查找下一行。

Webmin安裝完成

配置 Webmin

在這裡,我們將創建一個 Apache 虛擬主機來使用域名訪問 Webmin。此外,將它放在 Webmin 前面,並將 Apache 配置為接受端口 80 上的請求。這些請求被發送到在端口 10000 上運行的 Webmin。此過程假定您已經安裝了 Apache 服務器。

下面以域名 yourdomain.tld 作為示例域名。將其替換為您自己的域名,無論它是否出現在下面創建的文件中或命令中。

(注意:如果您只想訪問本地主機上的 Webmin,則不需要此步驟。)

步驟 1:創建一個新的 Apache 虛擬主機文件

在 /etc/apache2/sites-available/ 下新建一個 Apache 虛擬主機文件,並在終端中運行以下命令:

$ sudo nano /etc/apache2/sites-available/yourdomain_tld.conf

添加以下行。

<VirtualHost *:80>
  ServerAdmin [email protected]
  ServerName yourdomain.tld
  ProxyPass / https://localhost:10000/
  ProxyPassReverse / https://localhost:10000/
</VirtualHost>

交換 你的郵件 什麼時候 您的域名 使用您的電子郵件地址和域名。

Webmin 網絡託管

通過上述設置,Apache 可以向運行在端口 10000 上的 Webmin 服務器發送請求。當你完成 Ctrl + O 保存後 Ctrl + X 退出文件。

第 2 步:阻止 Webmin 使用 TLS / SSL

這一步告訴 Webmin 停止使用 Apache 提供的 SSL/TLS。為此,請使用以下命令打開 /etc/webmin/ 中的文件 miniserv.conf:

$ sudo nano /etc/webmin/miniserv.conf

查找一行 ssl = 1 改成 ssl = 0, 如下:

配置 Webmin

完成後,按 Ctrl + O 節省 Ctrl + X 結束。

第 3 步:將域名添加到允許的域列表中

接下來要做的是將域名添加到 Webmin 配置中允許的域列表中。使用以下命令打開文件:

然後將域名添加到 Webmin 配置文件中的允許域列表中。要編輯配置文件,請在終端中輸入以下命令:

$ sudo nano /etc/webmin/config

將以下行添加到文件末尾:

referers=yourdomain.tld

交換 你的域名.tld 請使用域名。當你完成 Ctrl + O 節省 Ctrl + X 退出文件。

Webmin 配置文件

第 4 步:重新啟動 Webmin 以應用配置

您必須重新啟動 Webmin 服務才能使上述配置更改生效。為此,請運行以下命令:

$ sudo systemctl restart Webmin

重啟 Webmin

第 5 步:激活 Apacheproxy_http 模塊和 Apache 虛擬主機

首先,使用以下命令啟用 Apache 的 proxy_http 模塊:

$ sudo a2enmod proxy_http

啟用代理模塊

然後重啟apache2服務來激活新的配置。

$ sudo systemctl restart apache2

重啟阿帕奇

然後使用以下命令啟用 Apache 虛擬主機:

$ sudo a2ensite yourdomain.tld

啟用網絡託管

最後,重啟 Apache2 服務。

使用免費 Let’s Encrypt SSL 證書保護 Webmin

安裝 Certbot Let’s Encrypt 客戶端以使用免費的 Let’s Encrypt SSL 證書保護 Webmin。

apt-get install certbot python-certbot-apache

然後運行 certbot 命令獲取免費的 SSL 證書。

certbot --apache

在屏幕上出現的對話框中選擇 Webmin 網站。

訪問您的網絡管理員

要訪問 Webmin,請轉到以下地址:

https://yourdomain.tld

顯示以下登錄頁面。 以 root 或任何其他特權用戶身份登錄。

登錄

登錄後,您會看到一個類似於下圖的儀表板,提供有關您的系統的基本信息。

Webmin 儀表板

所以我學會瞭如何在 Debian 操作系統上安裝和配置 Webmin。您現在可以使用這個用戶友好的基於 Web 的管理工具來即時管理和管理您的 Linux 服務器、軟件包和用戶。對於有抱負和專業的系統管理員來說,這都是一個非常有用的工具。



Source link