javaweb項目必須部署linux才能被人訪問嗎?

aqq007


不一定,java可以在不同平臺部署,並非要被侷限在一個平臺上。

造成這樣的認知是因為Linux的系統的優秀,世界前500臺最快的超級計算機都運行Linux,而Linux之所以可以成為首選,是因為其開源的特性,Linux代碼在互聯網上是公開的,誰都可以免費下載,根據自身需求二次開發,而使用Linux系統都是專業人士,這裡不得不提就是紅帽公司,其產品Redhat,Centos,使用者眾多,包括阿里,騰訊,百度,華為。

Linux權限明確,這樣會減少的安全漏洞和被攻擊的隱患

當出現系統漏洞時,這些大公司的IT專家會在第一時間修復,確保客戶的資產。Linux佔用系統資源小,不容易崩潰,出現藍屏幾率幾乎少的可憐,沒有複雜的策略,相對於Windows server 穩定太多太多了。

最主要的是使用Linux成本非常低,只有少部分是需要收費的,降低了前期投入。想想微軟正版的費用,你會覺得還是Linux香~有錢的不在此範圍內。


言吾時刻


不是必須的喲!Java本身就是跨平臺的。

為什麼現在大部分服務器用Linux而不是Windows?是長期實踐的結果。

首先,Linux大部分發行版是免費的。曾經有一家很出名的賣衣服、鞋子的公司✘客✘品,他們的運維很牛氣的說,所有服務器都是正版Windows,高峰時期,該公司的服務器數以千計,每個系統、每個軟件(SQLserver數據庫等)都要花錢的,這些投資,總計起來非常巨大。而其它互聯網公司,使用開源的Linux,開源的MySQL,成本優勢不言而喻。

其次是定製能力。Linux可根據自己的使用習慣、資源狀況,很方便的定製系統及應用程序,使其更適合各種場景,比如選擇包的安裝,要什麼安裝什麼。而Windows呢,管你的呢,稀里嘩啦給你安裝一大堆,即佔資源又浪費時間,留給用戶自己定製的地方並不多。

再是穩定性。Linux絕大部分配置是基於文本的,應用程序不集成到系統,比如你的數據庫掛了或者弄壞了配置,不會導致系統問題,而Windows,如果安裝出錯,比如安裝oracle沒有成功,想卸載的時候,才知道有多麼讓人崩潰,稍微弄不好,就藍屏了,這該死的註冊表...


分享到:


相關文章: