« 上一篇下一篇 »

服务器常用系统有哪些?服务器主流系统详细介绍与选择推荐

  虽然我们购买云服务器时,服务商有很多预设的系统给我们选择,但是有时难免想有时候没有自己想要的系统。那么如何安装一个属于自己喜欢的服务器系统,对于部分朋友来说就变得比较有必要了。
  服务器操作系统,一般指的是安装在网站服务器上的操作系统软件,是企业IT系统的基础架构平台,也是按应用领域划分的3类操作系统之一(另外2种分别是桌面操作系统和嵌入式操作系统)。同时,服务器操作系统也可以安装在个人电脑上。相比个人版操作系统,在一个具体的网络中,服务器操作系统要承担额外的管理、配置、稳定、安全等功能,处于每个网络中的心脏部位。
  WINDOWS服务器操作系统大家应该都不会陌生,这是全球最大的操作系统开发商——Microsoft公司开发的。其服务器操作系统重要版本WINNT 4.0 Server、Win2000/Advanced Server、Win2003/Advanced Server,也支撑起目前市面上应用最多的服务器操作系统——Windows服务器操作系统派应用。
  NetWare服务器操作系统对现在一些IT圈里的朋友可能就比较陌生,由于种种原因,它的市场占有率已经非常局限,主要应用在某些特定的行业中。也就是因为此,在很多朋友在划分操作系统派系的时候,去除了NETWARE的代表权。其实,如果80年代前出生的老IT,对于NetWare这个名词就会异常熟悉了,因为在当初各种设备和网络都比较落后的年代,NetWare在局域网应用中占据着绝对的高额市场;而就算是目前,在一些特定行业和事业单位中,NetWare优秀的批处理功能和安全、稳定的系统性能也有很大的生存空间。NetWare目前常用的版本主要有Novell的3.11、3.12、4.10、5.0等中英文版。
  Unix服务器操作系统由AT&T公司和SCO公司共同推出,主要支持大型的文件系统服务、数据服务等应用。由于一些出众的服务器厂商生产的高端服务器产品中甚至只支持Unix操作系统,因而在很多人的眼中,Unix甚至成为高端操作系统的代名词。目前市面上流传的主要有SCO SVR、BSD Unix、SUN Solaris、IBM-AIX 。
  Linux服务器操作系统是国外几位IT前辈,在Posix和Unix基础上开发出来的,支持多用户、多任务、多线程、多CPU。Linux开放源代码政策,使得基于其平台的开发与使用无须支付任何单位和个人的版权费用,成为后来很多操作系统厂家创业的基石,同时也成为目前国内外很多保密机构服务器操作系统采购的首选。目前国内主流市场中使用的主要有Novell的中文版Suse Linux 9.0、小红帽系列、红旗Linux系列等。

Windows篇
 
阿里云提供了6种window系统,涵盖了Server 2003 sp2以及Server 2008 R2这两大类操作系统。其中又分为了32位和64位
 
(1)如何选择32位还是64位
 
32位系统相比64位系统,最主要的限制体现在内存的大小上。因为32位本身的限制,其最大只可支持到4GB内存,如果您的网站要使用高于4GB的内存或者以后有扩充内存寻到4GB以上的打算,请使用64位操作系统。
 
脚本之家小编建议:想安装64位系统且大于8g的配置就选择2008 r2 ,选择2003一般都是32位的
 
(2)选择2003还是选择2008
 对于windows来说,我个人建议是选择版本越高的越好。相对来说新版本漏洞相对来说更少,而且IIS 7.5相对于IIS6提供了更多的功能以及更方便的控制台。但是考虑到大家的机器配置不同,在此给出一下几种选择:
 
配置低于双核 2GB内存:选择server2003 不装数据库
 配置双核4GB: server 2003 mssql 或者 server 2008 R2 不带数据库
 配置高于双核 8GB:serever 2008 R2(win2012/2016) mssql
 
建议如果大家要在云服务器上跑数据库,尽量选择大内存配置,或者降低配置去选用RDS,也可以购买云数据库。
 
(3)中英文、安全加固版如何选择
 这个就依据大家各自的喜好来了,在此不多说了
 
至于Windows服务器配置教程,因为网上教程很多而且相对于Linux来说Windows配置难度更低,所以Windows的配置教程会比较晚的放出。
 
Linux篇
 
这个是本篇教程的重点,叫大家如何来选择Linux服务器。
 
Linux阿里云提供了两大类共11种,下面让我们来介绍具体的区别。
 
(1)这些Linux版本有什么区别?
 Linux按照大类来分,阿里云提供了基于Debian跟Red Hat两大类操作系统,具体分类如下:
 
Debian:Ubuntu,Debian
 Red hat:Red Hat ,Centos
 
(2)这两大类有什么区别
 Debian:用的deb包,使用APT包管理系统。同时Debian提供了大多数软件比较新的版本,并且提供了更多的软件包(相对于原版Red Hat)。Debian的优点在于更新迅速,软件包完善(Ubuntu尤其),操作便利。缺点是部分时候稳定性欠佳,跟进最新软件有可能存在Bug。
 
Red Hat:用rpm包,使用yum包管理系统。相对于Debian来说,Red Hat的一大特点就是慢。大部分软件停留在稳定版本,而且相距最新版版本也差较多。而且某些新版软件的一些新特性支持也比较慢,比如php-fpm。因为Red Hat是面向企业用户提供的操作系统,所以在稳定性上十分突出,一般在新功能或稳定性的选择上更倾向于后者。只有当某个功能完全确定稳定了,才会加入到系统里。优点是系统稳定,技术文档完善,如果付费的话能得到企业级别的技术支持。缺点是软件包比较老旧,而且一些较新功能会欠缺。
 
总结一下:
 如果你喜欢尝鲜,喜欢用最新的功能或喜欢折腾系统,那么Debian是个更好的选择。相对于Red Hat的内核还停留在2.6,Debian早已迈入3.0大门。
 
如果你追求稳定,不想经常升级系统软件不爱折腾,那么Red Hat是你更好的选择,出色的稳定性以及丰富的文档支持一定可以满足你的需要,当然太新的功能不要抱有幻想。而且Red Hat完善的文档可以免去你到处查找教程、论坛之苦
 
上手难度 Ubunt<Debian<Redhat=Centos
 
(3)Debian与Ubuntu的选择
 Ubuntu是基于Debian所开发,可以简单地认为Ubuntu是Debian的功能加强版。与Debian相比,Ubuntu提供了更人性化系统配置,更强大的系统操作以及比Debian更激进的软件更新。Ubuntu与Debian比较,可以认为Debian更趋向于保守一些,Ubuntu对新手友好度更高,上手更容易。用过Ubuntu的都会体会到它的易用,反之如果用过Ubuntu再换到别的系统,都会觉得不适应,Ubuntu真的很方便。
 
个人建议,如果你打算选择Debian类的,建议选择Ubuntu。Ubuntu提供了更好的操作,更激进的软件更新,更方便管理软件以及相差无几的稳定性。如果你想用Debian类,不想放弃稳定,那么请选择Debian。与Ubuntu相比Debian的稳定性更佳,但是也就存在了Red Hat与Debian相比类似的问题。
 
关于Ubuntu版本选择:
 
Debian就给了一个版本,就不说什么了,重点说一下Ubuntu。
 
不知道阿里云工程师当初怎么想到的还是他自己做镜像时候用的10.10,竟然有10.10?
 
在此解释下Ubuntu的版本支持时间。Ubuntu普通版本只提供18个月的技术支持,过期则不管。LTS服务器版本提供长达五年的技术支持。Ubuntu 10.10是个普通版,现在已经过了支持周期了。如果你用了,很好,你会发现你安装不了任何软件,10.10的软件已经从Ubuntu软件源中被移除了。所以建议大家选择12.04 LTS版,提供长达5年的技术支持,可以确保在静候相当长的一段时间内你的服务器可以继续收到系统升级补丁以及可用的软件源。顺便再吐槽一下制作这个ISO的,能不能有点专业精神啊!给个没软件源的让我们装完了放那里看么?
 
(4) Red Hat和Centos 选择
 
Red Hat跟Centos就没那么多差别了。
 
Red Hat是付费操作系统,你可以免费使用,但是如果要使用Red Hat的软件源并且想得到技术支持的话,是要像Windows那样掏钱的,所以大家可以理解为Linux中的Windows。这么做符合开源精神,免费使用,服务收费。
 Centos是Red Hat的开源版本。一般在Red Hat更新之后,Centos会把代码中含有Red Hat专利的部分去掉,同时Red Hat中包含的种种服务器设置工具也一起干掉,然后重新编译就是Centos。
 
从某种意义上说,Centos几乎可以完完全全看成是Red Hat,这两个版本的rpm包都是可以通用的。
 
那么这样问题就简单了
 
如果你舍得花钱买技术支持,并且想得到完善的技术服务,请去买Red Hat的授权,你会得到如Windows一般强大的技术支持的。
 
如果你只想用,什么付费技术支持什么专有软件都是浮云,那么用Centos吧。
 
Centos 5 对应 Red Hat 5
 Centos 6 对应 Red Hat 6(阿里云没提供这个版本)
 
centos 7 (不建议生产环境,就是正式跑网站不建议用)
 
同时Red Hat技术支持的文档也是同样可以套用在Centos上的,命令都不用改(毕竟本质上来说一样么)。
 
Red Hat系的最大特点就是稳定。因为Centos需要在Red Hat更新后才能更新,所以一般补丁更新速度要落后于Red Hat,当然这个对大多数人来说等一段时间不是什么大问题。
 
Red Hat是对Linux内核代码贡献度第一的公司,2012年统计Red Hat贡献了超过10%的代码,所以Red Hat可以说是当前最稳定的Linux版本。Centos秉承Red Hat良好的衣钵,也有一流的稳定性,这点是Debian所无法比拟的。同样团建更新速度Red Hat会慢很多很多,但是一旦更新的话就是稳定版本,稳定性压倒一切。
 
对于阿里云Centos的选择,建议选择Centos 6.3版本,带来了更多的新特性以及更多的新功能。
 
除非你的软件需要php 5.1的环境,那么就选择Centos6.3。如果网站需要支持php5.1,只能选用Centos 5。
 
至于具体版本选择,建议php 5.1用户选择Centoss 5.8,其他的用户则为Centos 6.3
 
另:想用Nginx也请使用Centos 6.3或以上版本。
 小编已经决定用Centos 6.3了,然后搭建Nginx+php+mysql的环境了。
 
配置服务器是用CentOS6还是用CentOS7
 
Centos7的变化相对以前版本有点大,需要一段时间重新适应,所以推荐centos6。你的纠结其实很多时候都不是什么问题。

总结

对于新手而言,具体选择哪种操作系统要根据自己的实际情况,量力而行。不要因为某些人说linux系统稳定安全就贸然安装,即使它是主流,如果不熟悉那就也会很幸苦。租用服务器的目的在于企业业务的开展,可以事先使用本地服务器虚拟机进行学习。因为无论哪款操作系统部署不当,都会让人不知所措。