首頁>技術>

簡介

你的伺服器會選擇什麼作業系統呢?

剛開始工作的時候,windows和Linux作業系統都有!

為什麼選擇windows呢?

選擇:因為歷史遺留問題吧!因為有些軟體太老了,只支援windows系統,不得不用啊!後面換了工作,還是有windows,客戶的選擇,人家系統只支援windows或者只會操作windows,對於沒有接觸Linux的人,windows是一個優先的選擇。也有用windows 當跳轉機,有桌面操作比較方便。

病毒:中毒是經常的事情,不得不定期殺防毒!

穩定性:其實沒有把很重要的東西放到windows上,基本就是輔助的,在我看來windows server也是挺穩定的,可能比較少用到高併發的場景吧。

更新:Windows Server更新補丁之後也是需要重啟的,一般需要安排一個時間進行更新。

所以,我選擇windows的時候,一般是必須用到或者可以快速完成工作。

Linux

選擇:至少在當代,伺服器作業系統Linux絕對是一個不錯的選擇,不知道以後會不會有更好地作業系統替代它的地位。

病毒:有人說Linux上沒有病毒,其實也不盡然吧!Linux病毒還是挺多的,就是沒有windows那麼多而已。

穩定性:Linux所共享的Unix設計體系是經過長期實踐考驗的,Linux吸取了Unix系統近1/4世紀發展的經驗。但是也是有崩潰的時候。

更新:Linux也是需要更新,更新核心的時候也是要重啟(以後應該會有熱更新,免重啟了)。

Linux優點很多,而且應用這麼廣泛,出現問題也比較容易找到資料解決。

Linux有很多發行版本,選擇適合團隊的才是正確的,畢竟工作中是整個團隊一起的。

Unix

UNIX系統在計算機作業系統的發展史上佔有重要的地位。

但是我沒用過,很遺憾,有時間玩玩。畢竟目前生態還是偏向Linux。

Linux發行版本選擇

1、RHEL/CentOS

剛開始學習Linux報了RHCE的班,算是跟對了老師吧!讓我對Linux很感興趣,各種操作感覺就是不一樣(對於當時我玩慣了windows來說),搞出了各種成就感,現在看來都是一些小東西而已,但至少讓我入門。

工作之後,更多的使用CentOS,跟RHCE沒啥差別,在國內CentOS應該是使用最多的吧!

現在CentOS 8 已經要終結,以後就不一定用CentOS stream了!至少我這邊目前用得最多是CentOS7。

2、Debian/Ubuntu

Debian在國外用得比較多吧!Ubuntu是基於Debian的,公司之前的hadoop環境是開發搭建的,就是用Ubuntu,開發應該很多在ubuntu桌面上開發的,直接順手上伺服器了。

第一安裝Ubuntu的時候 ,安裝過程就是很坎坷,選擇了中文語言,老是安裝中斷,是一個坑吧!如果有人安裝也是遇到這種情況,可以嘗試先不選擇中斷語言進行安裝。

Ubuntu和CentOS在管理方面還是有比較多的差別的,比如配置靜態IP、設定iptables等,只是管理方式不同,原理還是一樣的,仔細研究一下還是很容易切換的。

目前團隊大部分東西都是習慣了CentOS上,所以Ubuntu應用不是很多,主要還是給開發自己搞環境。

3、SUSE

沒用過!雖然都是rpm包系列的,但是包管理不是yum,而是zypper,有一次幫忙安裝一個包就很尷尬的一直用yum命令,唉!~

4、alpine Linux

Alpine Linux 是一個社群開發的面向安全應用的輕量級 Linux 發行版,適合用來做路由器、防火牆、VPNs、VoIP 盒子以及伺服器的作業系統,基於 uClibc 和 Busybox。

做映象的時候經常用到,做出來的映象體積比較小。當然對環境以來比較大的應用,還是會用CentOS/Debian的發行版本,東西比較齊全。

5、其他發行版本

其他發行版本也沒安裝到伺服器上過,例如gentoo、arch也有人用到伺服器上。

總結

在伺服器作業系統上的選擇,沒有最好,只有更好,有太多選擇了。

只要能快速穩定地完成工作,都是可以選擇的。

我桌面用過Fedora、Ubuntu、Deepin、Arch、Manjaro等發行版本,目前用Manjaro。

自從紅帽公司宣佈CentOS 8將停止維護,CentOS Stream的穩定性就被質疑。大家多多少少都會在考慮選擇其他發行版本!你會選擇什麼發行版本呢?

35
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 運維監控系統之Prometheus job配置