Web 基础知识之服务器篇

什么是服务器

服务器的说明和作用

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
可以说服务器就是Internet网络上的资源仓库,正是因为有着种类繁多数量庞大内容丰富的服务器的存在,才使得Internet如此的绚丽多彩。
实际上服务器也可以看成是性能优秀,功能专一的计算机或者计算机群。

服务器的分类

在网络环境下,根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等。

WWW 服务器

WWW 服务器也称为Web服务器(Web Server)或HTTP 服务器(HTTP Server),它是Internet上最常见也是使用最频繁的服务器之一,WWW 服务器能够为用户提供网页浏览、论坛访问等等服务。比如:我们在使用浏览器访问http://www.baidu.com 的时候,实际上就是在访问百度的WWW服务器,从该WWW服务器获取需要的论坛资料和网页。

FTP 服务器

FTP 服务器是专门为用户提供各种文件(File)的服务器,FTP服务器上往往存储大量的文件,例如:软件、MP3、电影、程序等等。用户只要使用FTP客户端软件登录到FTP服务器上就可以从FTP服务器下载所需文件和资源到自己的电脑上,同时,你也可以把自己电话上的文件上传到FTP上供其他用户下载,以实现文件资源的共享。

邮件服务器

e-mail是Internet上应用最频繁的服务之一,而Internet上每天数亿百亿计的电子邮件的收发都是通过邮件服务器实现的。邮件服务器就像邮局一样,可以为用户提供电子邮件的接收存储和发送服务。

除了以上介绍的3种主要服务器之外,还有很多其他类型的网络服务器,例如:数据库服务器(DatabaseServer)、代理服务器(Proxy Server)、域名服务器(Domain Name Server)等等。

服务器的操作系统

目前服务器中使用的操作系统主要有两类:Windows和Unix。

Windows 操作系统

Windows是美国微软公司(Microsoft)开发的操作系统,在服务器领域,主要有Windows2000 Server/Advanced Server/Data Center与Windows2003 Standard Edition/Enterprise Edition操作系统,Windows的优点是操作简单,由于Windows使用图形界面进行操作,因而对各种服务器软件功能配置简便。但它的缺点也不可忽视,例如:Windows操作系统成本较高;安全性相对较低;能承受的访问量较低等等。

Unix 操作系统

Unix的历史很久远,其种类和分支错综复杂。就目前来说应用最广泛的Unix系统是Linux,linux并非由哪家公司发行,Linux由世界各个角落的热爱程序与网络人共同开发、维护。Linux完全免费,与Windows相比,Linux的成本为0。
Linux除了成本上的优点之外,还具备很多非常优秀的特点,例如:性能极高、稳定性很好、安全等等。目前,大多数大中型
企业(包括电信企业和Google、百度、新浪、搜狐等等)的服务器都运行在Unix/Linux系统之上。

三大主流Web 服务器

Nginx 服务器

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

Apache 服务器

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

IIS 服务器

IIS的全称是:InternetInformation Server,由微软(Microsoft)公司开发,是Windows操作系统的一部分。IIS是允许在Internet上发布信息的Web服务器。IIS通过使用超文本传输协议(HTTP)传输信息。还可配置IIS 以提供文件传输协议(FTP)服务。FTP服务允许用户从Web节点或到Web节点传送文件。
IIS的特点是配置简单,配置界面很友,功能较强,同时提供对ASP/ASP.net的支持。但IIS的性能和安全性相对较差,并且IIS只能在Windows中使用,无法在UNIX中运行。

欢迎访问阿威的博客https://www.cnblogs.com/TWX521/
欢迎访问阿威的简书https://www.jianshu.com/u/316a5e2577c0
专注技术与交流,stay hungry stay foolish

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Do NOT follow this link or you will be banned from the site!