運(yùn)維我為什么不用 Web 面板?
說起服務(wù)器運(yùn)維來,小編也談不上是老手,因?yàn)樾【幨褂?VPS 的時間也就這一兩年的事兒,以前都是虛擬共享主機(jī)也就無從談起“運(yùn)維”了(當(dāng)然,以前 VPS 價格偏貴也是不爭的事實(shí)),自從決定購買自己的 VPS 開始,小編才算是開始學(xué)習(xí)自己運(yùn)維服務(wù)器,跟很多站長不同的是小編的運(yùn)維是從控制臺終端開始的,各種服務(wù)器面板我試用過幾個主流的,但我都沒有在自己的 VPS 上使用過,自己的服務(wù)器我還是偏向于控制臺終端的形式來管理。
為什么熱衷于使用控制臺終端?
我感覺主要是對這種計算機(jī)操作方式的懷念,可以說是一種情懷吧!明月是個 70 后,90 年代就開始學(xué)習(xí)和使用電腦了,那時候都是 DOS 操作系統(tǒng)的控制臺終端來操作計算機(jī)的,上學(xué)期間又學(xué)習(xí)了 C 語言編程,自然的控制臺終端的操作形式明月是很容易接受的,加上后來也癡迷過一陣子 Linux 桌面發(fā)行版,自然的 Linux 原理也是有了解的,后來又學(xué)了一陣子 PHP+MySQL 編程這對了解 Linux 也是有一定的幫助的,那怕后來快十年都沒有實(shí)操過,基本的原理還是明白的,這就是為什么在 Linux 的控制臺終端上明月上手快的原因?;谶@個原因,在服務(wù)器運(yùn)維上明月自然也就選擇了控制臺終端命令形式了。所以,要明月自己說就是“習(xí)慣使然”而已!
什么是服務(wù)器 Web 控制面板?
所謂的服務(wù)器 Web 控制面板其實(shí)就是通過 Web 端的訪問來輕松管理服務(wù)器,提升運(yùn)維效率。例如:創(chuàng)建管理網(wǎng)站、FTP、數(shù)據(jù)庫,擁有可視化文件管理器,可視化軟件管理器,可視化 CPU、內(nèi)存、流量監(jiān)控圖表,計劃任務(wù)等。
面板最重要的就是“可視化”的 UI 界面讓服務(wù)器運(yùn)維的門檻降低了很多,面板并不是近幾年才有的,應(yīng)該說自從 Linux 作為網(wǎng)絡(luò)服務(wù)器那天開始就有了,只是以前比較小眾而已。早期國內(nèi)售賣虛擬共享主機(jī)的幾乎都有在用面板的,比如:WDCP、AMH、CPanel、寶塔等等??梢哉f這類使用面板主要就是為了多站點(diǎn)管理的,站點(diǎn)管理和運(yùn)維是不一樣的,至少明月認(rèn)識的不少售賣虛擬共享主機(jī)的也僅僅是停留在多站點(diǎn)管理上,真正的站點(diǎn)運(yùn)維涉及的非常的少,這也是為啥虛擬共享主機(jī)質(zhì)量“參差不齊”的主要原因了。
那么,LNMP 一鍵安裝包和 OneinStack 一鍵安裝包就屬于是沒有 Web 界面的面板范疇了,是用 Linux Shell 編寫的可以為 CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian/Deepin VPS 或獨(dú)立主機(jī)安裝 LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)等生產(chǎn)環(huán)境的 Shell 程序,這類面板沒有圖形界面的 Web 端,幾乎所有操作都需要在控制臺終端里命令行實(shí)現(xiàn),好處就是自定義很強(qiáng),不必受到 WDCP、寶塔等這類面板的限制,這兩個都已經(jīng)有了一鍵升級和安裝擴(kuò)展工具,可能剛開始會麻煩一些,但是當(dāng)真正用起來時還是非??孔V的。
小常識
這里要提醒很多站長的是 LNMP、LNMPA、LAMP 這些詞匯是指的生產(chǎn)環(huán)境的,這個生產(chǎn)環(huán)境可以是網(wǎng)站服務(wù)器的、也可以是游戲服務(wù)器、視頻服務(wù)器的等等,而 LNMP 一鍵安裝包和 OneinStack 一鍵安裝包是一套 Shell 程序,一種基于 Linux Shell 的腳本而已。
綜上所述可以看出,服務(wù)器控制面板分為 Web 和非 Web 兩個陣營,明月屬于是后者,也就是非 Web 陣營的,目前主要使用的是 LNMP.org 提供的 LNMP 一鍵安裝包(俗稱軍哥 LNMP 一鍵安裝包)。
Web 面板和非 Web 面板的優(yōu)劣有哪些?
凡事兒都是有利必有弊的,服務(wù)器控制面板當(dāng)然也逃不出這個法則,所以了解 Web 面板和非 Web 面板的優(yōu)劣對你的運(yùn)維工作還是很有必要的,玩技術(shù)的都知道,這行當(dāng)最怕的就是不懂裝懂的“想當(dāng)然”,不少人在這方面鬧出笑話也是不少的,今天明月就給大家做個簡單的優(yōu)劣梳理:
先說 Web 面板的優(yōu)勢
- 因?yàn)橛辛?Web 界面,這讓很多習(xí)慣了 Windows 圖形界面的站長們更容易上手了。
- 所有的運(yùn)維指標(biāo)都以圖形形式展現(xiàn),運(yùn)維管理變的更加直觀了。
Web 面板的劣勢
- 因?yàn)橐С?Web 界面,必然會增加服務(wù)器負(fù)載,占用一部分 CPU、內(nèi)存。
- 只要是第三方的必然就有漏洞、BUG 這類風(fēng)險的存在。
- 過度依賴圖形化界面會造成突發(fā)環(huán)境下處理解決效率低下。
- 過度依賴于第三方的更新維護(hù)力度,過于被動了。
Web 面板的上手快、門檻低是優(yōu)勢,也是最吸引人的。但我們要記住這一切都是要圍繞著“服務(wù)器”的,這可不是自家的電腦,一旦出了問題可以重裝系統(tǒng)來解決。服務(wù)器涉及的更多的是數(shù)據(jù)安全和保護(hù),個人博客這方面表現(xiàn)可能不是那么突出,有些企業(yè)的服務(wù)器就很強(qiáng)烈了(這也是為啥很多企業(yè)網(wǎng)站不允許運(yùn)維人員使用面板的主要原因),對于一臺服務(wù)器來說將 root 權(quán)限交給第三方本來就是個有風(fēng)險的事兒,何況大部分的第三方還是來路不明的“免費(fèi)版”面板,可想而知這個風(fēng)險會有多大。對于明月這樣博客站點(diǎn)已經(jīng)有七八年了,博客文章累計快 10000 的,真心承擔(dān)不起數(shù)據(jù)丟失、泄露的風(fēng)險呀(那真的是要了我的老命的呀!想想都怕!)。
有人會說明月這就有點(diǎn)兒極端的“杞人憂天”了吧?哪里會有那么不安全?那么點(diǎn)背?這個怎么說呢,只有你經(jīng)歷過了才知道!那么怎么提升面板的安全性呢?很簡單那就是成為面板的付費(fèi)用戶即可,這里我就不多說啥了,就一句話“免費(fèi)是最貴”的。
再說說 Web 面板對服務(wù)器性能的影響,無論多么美觀和強(qiáng)大的圖形界面終究是需要 CPU、內(nèi)存這些硬件資源來運(yùn)行的,自然也就少不了占用,像我們草根博客站長們都是在因?yàn)榕d趣而苦苦堅(jiān)持著零收入的網(wǎng)站運(yùn)營,自然在網(wǎng)站服務(wù)器配置上少有“土豪配置”的,加上阿里云這個“套路云”的 VPS 硬件配置“虛標(biāo)”嚴(yán)重(性能峰值限制,這好像國內(nèi) VPS 都有的,沒辦法誰讓我們貪便宜呢?一分錢一分貨嘛!)使用個 Web 面板就占用了幾乎一個新站點(diǎn)的硬件資源很明顯是不科學(xué)、不劃算的,所以明月使用非 Web 面板主要就是省下了這點(diǎn)兒硬件資源,因?yàn)槲伊?xí)慣一個服務(wù)器放置多個站點(diǎn)。嘿嘿!
小常識
服務(wù)器端 Linux 跟大家自家電腦的桌面版 Linux 和 Windows 有很大的區(qū)別的,最主要的就是對待硬件資源使用的機(jī)制上,比如:內(nèi)存機(jī)制。強(qiáng)烈建議大家參考閱讀『跟 Windows 完全不同的 Linux 內(nèi)存機(jī)制』一文了解。

非 Web 面板的優(yōu)勢
- 自由,有時候不的不說自由真的是很寶貴的,root 在我手,一切都是我說了算。
- 性能,更加突出,讓效能發(fā)揮更好。
- 靈活,靈活選擇部署生產(chǎn)環(huán)境,在開源的世界里任君遨游。
- 高效,不依賴 Web 訪問,隨時隨地的應(yīng)對威脅、騷擾等。
- 成本,沒有成本壓力,零成本運(yùn)維。
- 非 Web 面板的劣勢
- 入門太難了,需要了解服務(wù)器原理、Linux 原理、Web 服務(wù)器、數(shù)據(jù)庫一堆的基礎(chǔ)知識。
控制臺終端操作繁瑣,對于習(xí)慣了圖形界面的人士簡直就是效率低下。
非 Web 面板的服務(wù)器運(yùn)維很高效,安全性也很強(qiáng),但是門檻比較高,這都是不爭的事實(shí),明月也并不是推崇,還是要根據(jù)自身的需要來選擇的,如果你是個善于學(xué)習(xí)和折騰的站長,那么非 Web 面板的服務(wù)器運(yùn)維明月是非常建議你嘗試的,獲取知識有時候也是一種樂趣嘛。不過,一旦決心學(xué)習(xí)了,學(xué)習(xí)態(tài)度一定要端正,四處“不恥下問”是無濟(jì)于事的,重要的還是自我學(xué)習(xí)能力。別人教的永遠(yuǎn)都是皮毛,只有自己學(xué)習(xí)實(shí)踐的才是寶貴的經(jīng)驗(yàn)和知識。
提升 Web 面板安全使用建議
我認(rèn)為使用面板管理工具,優(yōu)點(diǎn)就是標(biāo)準(zhǔn)化,管理起來?xiàng)l理清晰,還有操作日志。缺點(diǎn)就是漏洞和后門,下面給大家分享幾個 Web 面板使用的注意事項(xiàng)和建議:
- 面板默認(rèn)端口改掉,防火墻里把不需要的端口全部關(guān)閉
- 給面板綁定一個復(fù)雜的域名(或者不存在的域名+自己訪問的話改 hosts)
- 授權(quán)只能某些 IP 訪問
- 給面板加上 SSL,確保不被監(jiān)聽
- 監(jiān)測服務(wù)器異常的流量,等服務(wù)器所有服務(wù)配置好之后將寶塔相關(guān)業(yè)務(wù)域名禁止聯(lián)網(wǎng),可疑的 IP 全部禁止訪問
- 再把登錄面板樣式改下,我想只要你不說,沒人知道你用的什么鬼東西吧?
總結(jié)
無論是 Web 面板還是非 Web 面板都是為了更好的管理和運(yùn)維站點(diǎn)而已,畢竟不是每個站長都是賣主機(jī)空間的,總結(jié)下來 Web 面板受限、非 Web 面板更自由,難易度也是自低而高的,重要的是看你自己的選擇了,有人說明月總是說使用面板的都是小白,這個話我沒有感覺有哪里不對的,至少到現(xiàn)在為止明月碰到的使用面板的真的是“小白”,我想這位同學(xué)糾結(jié)的是“小白”兩字兒,心胸過于狹隘了!至少在明月這里“小白”不是貶義詞,誰都有過“小白”的經(jīng)歷,過于糾結(jié)這點(diǎn)兒就是狹隘了。
對于一些重要的服務(wù)器明月還是不建議使用 Web 面板的,這年月安全問題真的是非常重要,一著不慎滿盤皆輸?shù)氖聝翰皇菦]有發(fā)生過,玩博客玩的就是堅(jiān)持,而安全是博客一切的基礎(chǔ),否則辛辛苦苦的多年堅(jiān)持因?yàn)橐粋€安全疏忽造成萬劫不復(fù)的后果真的是得不償失,對于服務(wù)器來說還是那句話:“自家的地決不允許別人來播種”。
好了,通過今天這篇文章我想很多站長們應(yīng)該都清楚運(yùn)維我為什么不用 Web 面板了吧?有啥不明白的大家可以在評論里提出來,明月會及時回復(fù)的,謝謝大家的支持!