Webmin 控制台是您以管理員身份即時管理 Linux 的答案。 您可以使用任何網絡瀏覽器來設置用戶帳戶, Apache、DNS、文件共享等等。 在本文中,我們將描述在您的 Ubuntu 系統上逐步安裝 Webmin。 我們還將解釋如何配置 Webmin,以便您可以使用您的域名通過 FQDN 訪問 Webmin。
本文中提到的命令和過程已在 Ubuntu 18.04 LTS 系統上運行。
在 Ubuntu 18.04 上安裝 Webmin
由於 Webmin 的安裝是通過 Linux 命令行完成的,為此我們將使用終端應用程序。 為了打開終端,您可以使用 Ctrl+Alt+T 快捷方式或通過 Ubuntu Dash 打開它。
首先要做的是將 Webmin 存儲庫添加到您的源列表中。 有兩種方法可以做到這一點:
方法一:添加Webmin Ubuntu倉庫
打開 /etc/apt/sources.list 文件以手動將存儲庫鏈接添加到列表中。 要打開 sources.list 文件,請在終端中以 root 身份運行以下命令:
$ sudo nano /etc/apt/sources.list
這將在 Nano 編輯器中打開文件。 移至文件末尾並粘貼以下行以將 Webmin 存儲庫添加到列表中:
deb https://download.webmin.com/download/repository sarge contrib
Save 然後按退出文件 Ctrl+X 接著 是 確認。
下一步是為新添加的存儲庫獲取 Webmin PGP 密鑰。 這樣系統就會信任這個存儲庫。 運行以下命令來執行此操作:
$ wget https://www.webmin.com/jcameron-key.asc
然後通過以下命令添加密鑰:
$ sudo apt-key add jcameron-key.asc
方法二:
上述手動方法的替代方法是通過以下方法添加密鑰和存儲庫:
Enter 使用以下命令下載並添加 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"
在 Ubuntu 上安裝 Webmin
添加並識別存儲庫後,讓我們通過以下命令更新系統上的軟件包列表:
$ sudo apt update
最後,通過以下命令安裝Webmin應用程序:
$ sudo apt install webmin
Enter 是 當提示繼續安裝時。
安裝完成後,在輸出的末尾查找這些行。
這將為您提供有關如何通過瀏覽器訪問 Webmin 控制台的信息。
配置Webmin
在這一步中,我們將通過在端口 80 上創建一個代理 Vhost 來遠程訪問 Webmin Apache. 此步驟是可選的,並假設您有 Apache 安裝了 web 服務器,如果 Webmin 只在 localhost 上的端口 10000 上運行沒有問題,那麼跳過本章並繼續訪問 Webmin 章節。
第一步:新建一個 Apache 虛擬主機文件
如果您想使用 FQDN 訪問 Webmin,對於 example,webmin.your_domainName,最好配置一個 Apache 虛擬主機,以便代理 Webmin 服務器上的請求。 Webmin 使用端口 10000,因此我們必須確保該端口在防火牆上是打開的。
讓我們創建一個 Apache 虛擬主機文件如下:
通過以下命令創建文件:
$ sudo nano /etc/apache2/sites-available/your_domainName.conf
Enter 將以下腳本添加到文件中:
<VirtualHost *:80> ServerAdmin your_email ServerName your_domainName ProxyPass / https://localhost:10000/ ProxyPassReverse / https://localhost:10000/ </VirtualHost>
Exit 並通過Ctrl+X保存文件,然後輸入Y進行確認。 該文件將告訴服務器將所有請求傳遞到端口 10000。
筆記: 如果您的系統上啟用了 UFW,您可以使用以下命令允許來自任何來源的傳入流量到 TCP 端口 10000:
sudo ufw allow from any to any port 10000 proto tcp
第 2 步:阻止 Webmin 使用 TLS/SSL
下一步是告訴 Webmin 停止使用 TLS/SSL,因為我們稍後會配置 Apache 以此目的。 運行以下命令以訪問 miniserv.conf 文件:
$ sudo nano /etc/webmin/miniserv.conf
找到 ssl=1 行並將其更改為 ssl=0,如下所示:
Exit 文件通過 Ctrl+X 然後通過輸入保存更改 是.
第 3 步:將您的域名添加到允許的域列表中
接下來要做的是將您的域名添加到 Webmin 配置中的允許域列表中。 通過以下命令打開文件:
$ sudo nano /etc/webmin/config
移至文件末尾並添加以下行以允許您的域名:
referers=your_domainName
第四步:重啟Webmin應用配置
使用以下命令重新啟動 Webmin。 這將應用您在前面步驟中所做的所有配置:
$ sudo systemctl restart webmin
第 5 步:激活 Apache proxy_http 模塊和您的 Apache 虛擬主機
運行以下命令以 Apache的 proxy_http 模塊:
$ sudo a2enmod proxy_http
然後激活你新創建的 Apache 虛擬主機通過這個命令:
$ sudo a2ensite your_domain
最後,此命令將激活 Apache proxy_hhtp 模塊以及您的虛擬主機:
$ sudo systemctl 重啟 apache2
訪問網絡管理員
要訪問 Webmin,請打開瀏覽器並使用以下鏈接:
- https://linux:10000 (這是您在 Webmin 安裝完成後從輸出中獲得的鏈接)
- https://your_domanName (如果您通過上述過程配置了Webmin,則將使用此鏈接)
Webmin界面打開如下; 您可以以 root 或其他特權用戶身份登錄,如下所示:
您可以通過此 Webmin 控制台管理用戶和更新包等:
通過本文,您獲得了有關在您的系統上安裝 Webmin 並為您的域配置它的詳細信息。 您現在可以使用它來動態管理服務器、軟件包和用戶!