“Linux 系统应用实验-2022春”实验报告

Linux 系统搭建及配置 DNS 服务器

部署一个 Web 服务器

什么是 Web 服务器 ?

我们使用浏览器访问网站的时候,网站所在的服务器上就需要运行一个称为 Web 服务器 的软件。在浏览器中显示的各种页面,都是通过这个软件发送给我们的。

Nginx 是一种很流行的 Web 服务器软件,具备高性能、高扩展性、高可靠性、低内存消耗等优势。大家访问实验楼的网站( www.shiyanlou.com ),实际上也是访问实验楼的服务器上运行的 Nginx 软件。

现在我们将从常用的配置来入门 Nginx 的使用,然后动手在 Linux 服务器中部署一个 Nginx Web 服务器吧~

知识点

  • Nginx 简介

  • Nginx 的配置

  • 搭建 Web 服务

  • 使用 Nginx 模块

点击底部的 按钮 开始实验之旅。

Nginx 是什么 ?

Nginx 是一个 高性能的代理服务器,能够反向代理 HTTP、 HTTPS、SMTP、 POP3、 IMAP ,也可以作为一个负载均衡器和 HTTP 缓存。同时,它还是一个免费的、开源的、高性能的 HTTP 服务器。

Nginx 以其高性能、稳定性、丰富的特性、以及简单配置和低资源消耗而著称。 Nginx 是由 Igor Sysoev 开发设计来供俄罗斯的大型门户网站和搜索引擎 Rambler 的使用。此软件在 BSD-like 协议下发行,可以在 UNIX、GNU/Linux、BSD、Mac OS X、Solaris,和 Microsoft Windows 等操作系统中运行。

与传统的服务器不同,Nginx 不依赖线程来处理请求。 相反,它使用了一个更具可扩展性的事件驱动(异步)体系结构。这种体系结构使用较小的内存量,但更重要的是,内存的使用量在有负载的时候更加可预测。即使你不希望同时处理数千个请求,但仍然可以从 Nginx 的高性能和小内存占用中受益。Nginx 在所有方向都可以扩展:从最小的 VPS(Virtual Private Servers)到大型的服务器集群。

实验过程截图

图片描述 图片描述 图片描述 图片描述 图片描述 图片描述

总结

在本次的实验中,我们通过两个配置实战对 Nginx 的使用有了一个初步的认识。

首先我们配置了一个静态服务器,它指向了我们自己的网页文件。在实际使用中,我们的网站通常都是动态的,比如可能是 PHP 的,所以我们还需要使用 PHP 与 Nginx 进行通信,但是限于篇幅,这里没有做讲解。

然后我们使用了 Nginx 中的模块,这为我们后面搭建监控做了准备。

最新评论
暂无评论~