Webmin和Virtualmin可以大大簡(jiǎn)化配置和維護(hù)虛擬專(zhuān)用服務(wù)器的任務(wù)。不妨了解這兩款開(kāi)源程序包具有的優(yōu)點(diǎn)。
由于全球各地慘烈的云服務(wù)價(jià)格戰(zhàn),加上虛擬專(zhuān)用服務(wù)器(VPS)服務(wù)的價(jià)格不斷下降,規(guī)模適中的VPS其每月費(fèi)用與咖啡館的一杯咖啡大致相當(dāng)。簡(jiǎn)而言之,原始的底層硬件和網(wǎng)絡(luò)連接是費(fèi)用低廉的大路貨。然而,如果算上增值管理軟件,成本開(kāi)始急劇上升,而管理軟件的成本可能遠(yuǎn)遠(yuǎn)超過(guò)VPS本身的成本。
以主機(jī)托管公司QuickPacket在亞特蘭大的基于OpenVZ的VPS的服務(wù)方案為例。價(jià)格適中的服務(wù)方案OVZ1024提供1GB的內(nèi)存和置換空間、2個(gè)處理器核心、100GB磁盤(pán)空間和3TB的帶寬,每月費(fèi)用為5.99美元。如果加上高端專(zhuān)有管理腳本cPanel以及Softaculous程序安裝腳本,每月的訂購(gòu)費(fèi)另外增添12美元,因而使每月總成本增至三倍,不過(guò)增添了這種便利:你沒(méi)必要從命令行管理VPS(該管理實(shí)用程序需要開(kāi)銷(xiāo),它耗用大量的服務(wù)器資源)。DirectAdmin耗用系統(tǒng)資源比較少,價(jià)格只有一半:6美元(Softaculous),如果是獨(dú)立實(shí)用程序,只要5美元,但是與基本硬件的價(jià)格比較起來(lái),這仍是每月成本的一倍。
幸好,有一款開(kāi)源解決方案并不需要每月費(fèi)用,這款解決方案就是Webmin。就像與之競(jìng)爭(zhēng)的閉源產(chǎn)品,Webmin讓用戶(hù)可以配置和控制眾多不同的應(yīng)用程序,比如Apache HTTP Server、PHP、MySQL、Dovecot、SpamAssassin、ClamAV及其他應(yīng)用程序,而不需要使用命令行來(lái)配置這些迥然不同的產(chǎn)品。
Webmin是用Perl語(yǔ)言編寫(xiě)的,其用戶(hù)管理界面使用內(nèi)部資源,因而讓它基本上不受你對(duì)系統(tǒng)所做的變化的影響。正因?yàn)槿绱?,停止運(yùn)行Web服務(wù)器并不妨礙在你的系統(tǒng)上繼續(xù)使用Webmin的功能。盡管如此,Webmin服務(wù)的開(kāi)銷(xiāo)并不是特別高。在我的生產(chǎn)系統(tǒng)上,它只使用了90MB內(nèi)存,大多數(shù)使用的內(nèi)存是緩存。
相比cPanel和DirectAdmin,Virtualmin將用戶(hù)當(dāng)成具有比較強(qiáng)的技術(shù)能力。Webmin是用于配置Linux系統(tǒng)環(huán)境的主平臺(tái),而Virtualmin用于構(gòu)建虛擬服務(wù)器,這些虛擬服務(wù)器有不同的用戶(hù)、帳戶(hù)規(guī)則、配額、Apache httpd以及其他必要程序的實(shí)例。
就個(gè)人經(jīng)驗(yàn)而言,如果你提供的僅僅是靜態(tài)內(nèi)容,不需要mysqld在服務(wù)器上運(yùn)行,那么在Virtualmin上阻止該進(jìn)程在系統(tǒng)啟動(dòng)時(shí)執(zhí)行、根據(jù)每個(gè)網(wǎng)站將該進(jìn)程從可允許的組件中清除要容易得多,而在其他管理平臺(tái)上實(shí)施這種控制級(jí)別卻要來(lái)得困難一點(diǎn)。
將Webmin安裝到系統(tǒng)上
安裝Webmin的過(guò)程很容易,不過(guò)它確實(shí)需要使用簡(jiǎn)單的命令行。如果想從任何Linux終端使用ssh,或者想在Windows上使用PuTTY,你就必須以根用戶(hù)的身份登錄,使用下面這個(gè)命令獲得自動(dòng)化安裝腳本。
wget http://software.virtualmin.com/gpl/scripts/install.sh
下一步,你需要為自己提供執(zhí)行腳本,然后運(yùn)行腳本的功能,只需借助這兩個(gè)命令。
chmod +x install.sh
./install.sh
因此會(huì)開(kāi)啟這個(gè)過(guò)程:從Webmin下載眾多程序包,從你使用的發(fā)行版下載軟件庫(kù),然后安裝它們。官方操作指示表明,這個(gè)過(guò)程耗時(shí)30分鐘,但在我執(zhí)行的測(cè)試安裝中,時(shí)間更接近15分鐘;時(shí)間長(zhǎng)短取決于服務(wù)器互聯(lián)網(wǎng)連接的可靠性(可能勝過(guò)你的家庭互聯(lián)網(wǎng)連接)以及服務(wù)器安裝那些程序包的速度。在此期間內(nèi),別關(guān)閉窗口,那樣腳本就能完成操作。
要是腳本無(wú)法自動(dòng)確定服務(wù)器配置,它會(huì)向你提問(wèn)題。在我的基于OpenVZ的測(cè)試安裝中,它就檢測(cè)不出主網(wǎng)絡(luò)設(shè)備(venet0)。
檢測(cè)完畢后,你可以在https://127.0.0.1:10000/登錄進(jìn)入到Webmin,而127.0.0.1是你IPS的IP地址。安裝完成后,你可以開(kāi)始配置服務(wù)器了。值得注意的是,確實(shí)有面向Virtualmin的專(zhuān)有插件,除了其他功能外,還允許用戶(hù)構(gòu)建私有云。
我將程序安裝在生產(chǎn)服務(wù)器上的屏幕截圖。
你是否使用Virtualmin/Webmin用于服務(wù)器,還是使用cPanel、DirectAdmin或Plesk之類(lèi)的專(zhuān)有系統(tǒng)?或者你是命令行高手,并不需要圖形用戶(hù)界面(GUI)的貼心指導(dǎo)就可以管理服務(wù)器?歡迎留言交流。