前言:
眼前咱们对“服务器选什么系统”大致比较珍视,你们都需要学习一些“服务器选什么系统”的相关内容。那么小编同时在网上汇集了一些关于“服务器选什么系统””的相关知识,希望各位老铁们能喜欢,兄弟们一起来学习一下吧!简介
你的服务器会选择什么操作系统呢?
刚开始工作的时候,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的稳定性就被质疑。大家多多少少都会在考虑选择其他发行版本!你会选择什么发行版本呢?