服务器最基本的定义是,考虑提供服务的机器需要将数据发送到后端服务器并对信息进行处理,然后将信息反向发送给您,这样服务器就可以理解为网络上的每个节点,在网络上存储和处理数据信息等。当我们使用网页、手机APP、购物等时,需要将我们的数据发送到后端服务器,然后将您处理的信息反向,这样服务器就可以理解为网络上的一个节点。互联网上数以千计的服务器集群支持你每天浏览网页、观看视频、购物、游戏等,因此可以说服务器是网络的根本。
换种角度理解,服务器其实就是电脑,只是服务器的运用比较特殊,他是用来服务所有网民的电脑,并且服务器的性能要求比较高,一般来说普通电脑不会运行太久,而服务器不一样,他必须保持24小时开机状态,否则人们就无法访问网页,也就是我们看到的网站挂了。
我们设想一下,如果是我们电脑一年四季不关机,电脑还能用么?所以普通电脑硬件的设计要求相比服务器要低不少。抛去这点来说,服务器内部硬件和一般电脑一样,也是由CPU、内存、主板、显卡、硬盘等组成。
但是服务器和普通电脑的区别还是不小的,服务器更偏向处理数据能力,所以很多服务器主板均可以安装多个处理器、多条内存以及更多硬盘,所以服务器的主板都非常大,并且很多服务器都不需要显示器,这样显示器和显卡基本要求非常低,家用电脑的显卡要求还是非常高的,毕竟要满足游戏、影视需求。
最后是操作系统,服务器的操作体统主要分为三类:Unix,linux和windows server.
unix具有很高的安全性,所以一般用于银行政府等重要场合。
大部分的公司使用的是基于linux内核的各种发行版,例如red hat,debian等,因开源,内核执行效率高,稳定性高而著称。因此大部分的互联网公司使用基于linux的系统。
windows server虽然也很稳定,但是因其收费和开销大而导致使用的比较少。