- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 經(jīng)驗分享 >
- 在VPS云服務(wù)器Debian 10系統上安裝Webmin面板教程
Webmin是基于Unix的系統的Web系統配置和管理工具,它功能強大,并具有許多先進(jìn)功能。它已成為cPanel面板的一個(gè)很好的開(kāi)源替代方案,使用Webmin面板用戶(hù)可以在Linux服務(wù)器上不懂命令行也能方便的進(jìn)行管理。它不僅可以執行用戶(hù)管理,程序包管理,網(wǎng)絡(luò )配置和性能監控,而且還可以管理Web服務(wù)器。Webmin具有豐富的功能,可以成為系統管理員和網(wǎng)站管理員的強大工具。
下面將介紹在Hostwinds VPS主機上使用Debian 10系統上安裝Webmin的教程,也適用于早期版本的Debian 9和8,以及基于Debian的其他發(fā)行版(如Ubuntu),可能會(huì )有細微的差別。
如果您打算建立一個(gè)打算在其上托管多個(gè)網(wǎng)站的云服務(wù)器,那么Webmin可能是您的理想解決方案。您也可以在本地網(wǎng)絡(luò )上執行相同的操作。
Webmin的另一個(gè)強大功能是能夠在Webmin上注冊多個(gè)服務(wù)器并從單個(gè)Webmin儀表板管理所有服務(wù)器的能力。只要它們都在同一網(wǎng)絡(luò )上,它就可以與多個(gè)不同的物理機和虛擬機一起使用。
有兩種方法可以在服務(wù)器上安裝Webmin。
我們將介紹這兩種方法,選擇適合自己的方法安裝即可。
1、從.deb軟件包安裝Webmin
首先,我們需要做的是安裝Webmin使用的所有必需的軟件包,否則,Webmin將不會(huì )安裝。在下面,您會(huì )看到如果未安裝軟件包將顯示的錯誤。
使用以下命令安裝必要的軟件包。
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.941_all.deb -P ~/
下載軟件包后,使用以下命令安裝Webmin。
sudo dpkg --install ~/webmin_1.941_all.deb
Setting up webmin (1.941) ...
Webmin install complete. You can now login to https://webmin.example.com:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for systemd (241-7~deb10u4) ...
如果安裝成功,您將看到如上所示的顯示輸出。然后,您可以通過(guò)在Web瀏覽器上轉到Webmin服務(wù)器的IP地址或域來(lái)訪(fǎng)問(wèn)Webmin儀表板。
通過(guò)軟件包管理器從APT存儲庫安裝Webmin更具可維護性,從而可以更輕松地進(jìn)行更新,并在必要時(shí)重新安裝。
sudo apt-get install apt-transport-https gnupg2 curl
接下來(lái),將Webmin存儲庫添加到源列表中。
sudo echo "deb https://download.webmin.com/download/repository sarge contrib"
> /etc/apt/sources.list.d/webmin.list
然后使用以下命令添加您需要下載并保存的GPG密鑰。
curl https://download.webmin.com/jcameron-key.asc | sudo apt-key add -
更新現在包括Webmin源的存儲庫列表,并安裝Webmin。
sudo apt-get update
sudo apt-get install webmin
Setting up webmin (1.941) ...
Webmin install complete. You can now login to https://webmin.example.com:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for libc-bin (2.28-10) ...
Processing triggers for systemd (241-7~deb10u4) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for mime-support (3.62) ...
如果安裝成功,您將看到如上例所示的顯示輸出。然后,您可以通過(guò)在Web瀏覽器上轉到Webmin服務(wù)器的IP地址或域來(lái)訪(fǎng)問(wèn)Webmin儀表板。
Webmin默認配置為偵聽(tīng)端口10000。如果運行防火墻,則必須允許HTTP和HTTPS訪(fǎng)問(wèn)以及到端口10000的通信。在本節中,我們將介紹ufw和iptables防火墻的步驟。在您的服務(wù)器上。此外,對于云服務(wù)器,如果您的云提供商使用防火墻服務(wù),則需要配置防火墻規則以允許同一端口上的通信。
根據所使用的防火墻,需要對其進(jìn)行配置以打開(kāi)端口10000并允許其上的HTTP和HTTPS通信。
運行以下命令:
sudo iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
運行以下命令:
sudo ufw allow http
sudo ufw allow https
sudo ufw allow 10000
完成Webmin的安裝后,終端輸出中顯示的完成消息將告訴您如何訪(fǎng)問(wèn)Webmin儀表板。但是,僅當您在云服務(wù)器上配置了域名(Webmin從服務(wù)器的主機名生成URL)時(shí),該方法才有效。
要訪(fǎng)問(wèn)沒(méi)有域名的云服務(wù)器上的Webmin儀表板,您需要使用公共IP地址。您的服務(wù)器提供商將提供此信息。另外,請記住包括Webmin使用的端口號10000。
如果您在本地網(wǎng)絡(luò )中安裝了Webmin,則過(guò)程相同。使用分配給服務(wù)器的IP地址。
首次訪(fǎng)問(wèn)儀表板時(shí),您將在Web瀏覽器上收到潛在的安全風(fēng)險提示。這是因為Webmin首次安裝時(shí)會(huì )使用自簽名SSLssl/' target='_blank'>證書(shū)。這些SSL證書(shū)可以在以后替換。
現在,繼續并添加安全例外以繼續。
忽略安全警告后,您將看到Webmin登錄頁(yè)面,如下所示。
使用服務(wù)器的根帳戶(hù)和密碼或擁有sudo特權的任何其他用戶(hù)帳戶(hù)登錄。
之后,進(jìn)入Webmin面板。
恭喜你!您已經(jīng)在服務(wù)器上成功安裝了Webmin。下面繼續執行一些其他必要的步驟,以提高Webmin服務(wù)器的安全性。
值得一提的是,如果您在云服務(wù)器上安裝了Webmin,則必須通過(guò)嚴格的措施來(lái)保護對Webmin儀表板的訪(fǎng)問(wèn)。當您在防火墻上打開(kāi)端口10000并允許流量時(shí),您會(huì )將Webmin暴露于Internet之下,并且可能遭受惡意攻擊和潛在威脅。
為了幫助保護您的Webmin服務(wù)器,必須進(jìn)行兩步驗證,也稱(chēng)為2FA。我強烈建議啟用它。
首先使用以下命令安裝所需的軟件包。
sudo apt-get -y -f install libauthen-oath-perl
然后轉到Webmin儀表板的以下菜單。
Webmin-> Webmin配置->二重身份驗證
選擇您喜歡的兩因素身份驗證提供程序,例如Google身份驗證程序與大多數2FA應用程序兼容。然后單擊“保存”以應用更改。
服務(wù)器重新啟動(dòng)后,您的瀏覽器將很快重新連接。
啟用該模塊后,請單擊指向Webmin Users模塊的鏈接。
在“雙重身份驗證”頁(yè)面上,檢查是否選中了“個(gè)人密鑰”選項“隨機生成”,然后單擊“注冊雙重身份驗證”按鈕。
然后,您會(huì )看到2FA密碼,例如通過(guò)使用Google Authenticator在智能手機上配對您的Authenticator應用程序。
掃描QR碼或將密碼手動(dòng)輸入到身份驗證器應用程序后,您會(huì )在身份驗證器應用程序上看到一個(gè)6位數的代碼,該代碼每30秒更改一次。通過(guò)使用身份驗證器應用程序提供的2FA注銷(xiāo)并立即登錄,確認已啟用2FA。
您應該考慮的另一件事是,Webmin默認情況下允許使用root帳戶(hù)和所有具有sudo特權的帳戶(hù)進(jìn)行訪(fǎng)問(wèn)。原因是它需要以root身份運行或具有sudo特權才能運行所有任務(wù)。與在終端中運行sudo相同。
Webmin-> Webmin用戶(hù)
由于默認的訪(fǎng)問(wèn)控制,另一個(gè)推薦的步驟是禁用Webmin上的root登錄或完全刪除它,并使用具有sudo特權的現有帳戶(hù),或者單獨為Webmin創(chuàng )建一個(gè)新帳戶(hù)。
Webmin通過(guò)直接通過(guò)儀表板完成系統任務(wù)而無(wú)需擔心命令行,從而使維護云服務(wù)器變得容易。通過(guò)更新服務(wù)器軟件并按照以下步驟啟用計劃的更新來(lái)對其進(jìn)行測試。
首先轉到“軟件包更新”頁(yè)面,您可以在其中檢查任何當前可用的更新并運行升級。
系統->軟件包更新->軟件包更新
通過(guò)檢查是否選中了可用的更新,然后單擊“更新選定的軟件包”按鈕,手動(dòng)運行升級。
仔細檢查選擇更新的軟件包列表,然后單擊“立即安裝”按鈕進(jìn)行確認。
安裝完成后,單擊“返回軟件包列表”按鈕。
接下來(lái),通過(guò)轉到“軟件包更新”頁(yè)面上的“計劃的升級”選項卡來(lái)啟用計劃的更新。
系統->軟件包更新->預定升級
選擇是,每個(gè)選項,然后選擇您喜歡的時(shí)間間隔,例如每天一次。
選擇要自動(dòng)安裝的更新類(lèi)型,可以是任何更新,安全更新或僅通知。
然后單擊“保存”按鈕以應用計劃。
您應該確認已啟用計劃。然后,Webmin將自動(dòng)使您的服務(wù)器保持最新?tīng)顟B(tài)。
如前所述,由于使用了自簽名SSL證書(shū),您必須接受安全性例外才能訪(fǎng)問(wèn)Webmin儀表板。盡管默認證書(shū)允許安全連接,但是您應該從受信任的證書(shū)頒發(fā)機構(如提供免費SSL證書(shū)的Let’s Encrypt)獲取有效證書(shū)。
此步驟需要您具有有效的域名,并配置指向您的Webmin服務(wù)器的A記錄。
首先安裝由Let’s Encrypt開(kāi)發(fā)的Certbot客戶(hù)端。
sudo apt install certbot
安裝完成后,請使用以下命令獲取證書(shū)。將示例域名替換為您的域或子域。
sudo certbot certonly --standalone -d webmin.example.com
該命令將啟動(dòng)一個(gè)交互式配置腳本,該腳本會(huì )詢(xún)問(wèn)幾個(gè)問(wèn)題以幫助管理證書(shū)。
如果客戶(hù)端成功獲得證書(shū),則可以在客戶(hù)端輸出的末尾找到確認和證書(shū)到期日期。
萬(wàn)一客戶(hù)端出現問(wèn)題,請確保嘗試注冊當前可解析到服務(wù)器的域或子域,因為DNS配置可能需要一些時(shí)間才能傳播。另外,請檢查您是否正在以sudo特權運行命令。
現在有了有效的證書(shū),我們需要告訴Webmin使用它們,而不是默認的自簽名證書(shū)。
轉到Webmin儀表板,然后導航到以下菜單。
Webmin-> Webmin配置-> SSL加密-> SSL設置
更改私鑰文件以使用您通過(guò)Certbot獲得的證書(shū)。用您的域替換webmin.example.com。
/ etc / letsencrypt / live / webmin.example.com /privkey.pem
選擇證書(shū)的單獨文件,然后輸入證書(shū)的路徑。同樣,將webmin.example.com替換為您的域。
/ etc / letsencrypt / live / webmin.example.com /cert.pem
完成后,單擊“保存”按鈕。
等待站點(diǎn)重新連接
清除瀏覽器上的站點(diǎn)數據以刪除緩存的自簽名證書(shū)。
重新加載登錄頁(yè)面https://webmin.example.com:10000,現在您應該在URL旁邊看到一個(gè)閉合的掛鎖,提示安全連接。
現在,安裝配置過(guò)程已經(jīng)完成,一個(gè)可以正常工作且安全的Webmin服務(wù)器已經(jīng)可以正常使用了。
來(lái)源鏈接:https://www.zyhot.com/article/10318.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站