Logo
Section 1 / 4

后端与Web服务器

本课程概述了你的网站最终存放的位置:Web服务器。

检查点

后端与Web服务器

本课程概述了你的网站最终存放的位置:Web服务器。

网站的后端大致由服务器、数据库和API组成。

什么是Web服务器?

Web服务器是一种通过互联网向用户提供内容和服务的系统。Web服务器与普通计算机类似,但性能更强、更稳定。此外,大多数服务器没有显示器或屏幕等显示设备,但可以通过SSH连接。简单来说,SSH是一种在你的设备上获取远程机器终端的方式。Web服务器可以“托管”一个网站,即服务器上存储了网站的所有代码:前端和后端,任何拥有互联网连接的人都能通过自己的设备访问并查看该网站。

从技术上讲,你可以在个人电脑上打开端口80来托管网站。但通常不会这样做,因为普通PC无法承受成千上万客户端连接带来的负载,会危及个人数据安全,而且必须全天候保持开机运行。因此,网页托管服务解决了这些问题。

网页托管服务

网页托管公司为客户提供了由其拥有或租赁的服务器空间,并提供互联网连接,通常位于数据中心内。它们通常按月收取费用。数据中心是一个容纳多台服务器的建筑。数据中心需要复杂的冷却和维护系统以控制机器温度,这有助于降低故障率,从而提高运营效率。例如,Facebook就拥有世界上最大的数据中心之一!

数据中心中的机架式服务器
数据中心中的机架式服务器

选择合适的网页托管服务在网站部署中起着至关重要的作用,是一项关键决策。

关于Web服务器的小测验

Web服务器的操作系统

就像你的个人电脑有操作系统(如Windows、Mac OS或Linux),服务器也需要操作系统才能运行。不过,大多数服务器操作系统是专为服务器设计的,与桌面操作系统略有不同。

Linux

Linux并不是单一的操作系统,而是一组免费且开源的操作系统。通常,Linux以“发行版”(或简称“distro”)的形式打包,适用于桌面和服务器环境。有许多适合服务器使用的Linux发行版,例如:

CentOS

使用CentOS的优势在于它非常稳定,极少崩溃。目前它是最受欢迎的服务器发行版,因此也拥有强大的社区支持,遇到问题时不容易长时间卡住。

此外,大多数Linux发行版会定期更新,但CentOS更新频率较低。这一特点的好处是,一旦服务器配置完成并正常运行,就可以长期保持稳定,无需频繁升级到新版本。

缺点是难以运行较新的软件包,也无法充分利用最新技术。如果你希望使用前沿技术,CentOS可能不是最佳选择。

Debian

与CentOS类似,Debian的更新频率也不高。Debian也是一个社区驱动的发行版,新版本仅在社区达成共识后发布。因此每个Debian版本都经过充分测试,可靠性高。你只能下载并安装一种统一的Debian版本,它既适用于服务器也适用于桌面。

Ubuntu

Ubuntu是桌面领域最流行的Linux发行版。如果你希望在服务器上使用熟悉的操作系统,选择Ubuntu是个不错的选择!

此外还有其他一些值得考虑的选项:

Windows Server 2019

Mac OS X Server

Solaris

Quiz

单选题

Web服务器包含网站前端的代码

1 / 3

前端

微服务架构