如何在 Ubuntu 16.04 LTS 上安装 NGINX?17 Mar 2025 | 5 分钟阅读 引言Nginx 是一个开源 HTTP Web 服务器。它由 Igor Sysoev 创建并于 2004 年发布。我们可以使用它来部署 Web 应用程序。 它是一个可用作 HTTP 缓存、邮件代理、负载均衡器和反向代理的 Web 服务器。它根据 2-clause BSD 许可证发布。更大的 Web 服务器部分使用 Nginx,通常作为负载均衡器。2011 年,成立了同名公司以提供 NGINX Plus 付费支持软件。该公司于 2019 年 3 月被 F5, Inc. 以 6.7 亿美元的价格收购。 Nginx 的历史Igor Sysoev 于 2002 年开始 Nginx 的开发。Nginx 最初旨在解决 C10k 问题,并满足两个或多个网站的需求,例如 Rambler 门户和搜索引擎,到 2008 年 9 月,Nginx 为其提供了每天 5 亿个请求。Nginx Inc. 于 2011 年 7 月由 Maxim Konovalov 和 Igor Sysoev 创立,旨在为该软件提供商业支持和产品。 该公司的主要营业地点是加利福尼亚州旧金山,并在法律上合并到英属维尔京群岛。Nginx Inc. 在 2011 年 10 月从 Michael Dell、MSD Capital、Runa Capital 和 BV Capital 的风险基金中增加了 300 万美元。 Nginx 的特点Nginx 易于配置为代理服务器或提供静态 Web 内容。此外,Nginx 可用于通过 FastCGI、SCGI 的脚本处理程序、Phusion Passenger 模块或 WSGI 应用服务器提供动态内容,并且可以充当应用负载均衡器。 Nginx 使用异步事件驱动方法而不是线程来管理请求。Nginx 最新的事件驱动架构可以在高负载下提供可预测的性能。
其他方面包括在不丢失客户端连接的情况下升级配置和可执行文件,以及使用第三方和核心模块支持的基于模块的体系结构。 Nginx 付费 Plus 产品包含额外的功能,包括访问分布式指标套件以进行性能监控和出色的负载均衡。 Nginx Plus 和 Nginx 的区别Nginx 有两个版本可用,包括 Nginx Plus 和 Nginx Open Source。 Nginx Open Source 版本是开源的免费软件。 Nginx Plus 以订阅模式提供。它为 Nginx Open Source 提供了一些方面,包括主动健康检查、使用配置同步的 Active-Active HA、WAF(Web 应用防火墙)动态模块、带有 Nginx Plus API 的键值存储、使用零停机升级的即时上游配置、键值存储、Dynatrace Relic 插件、Datalog、AppDynamic、缓存清除 API、DNS 服务发现集成和基于 Cookie 的会话持久性。 Nginx vs Apache指定 Nginx 的明确目的是超越 Apache Web 服务器。与 Apache 相比,开箱即用地交付静态文件的 Nginx 使用更少的内存,并且可以管理几乎四倍的各种请求/秒。但是,这种性能提升提供了灵活性降低的成本,包括在每个文件的基础上覆盖整个系统的访问设置的功能(Nginx 不包括内置的此类方面,而 Apache 使用 .htaccess 文件完成它)。 以前在 Nginx 中包含第三方模块需要使用静态链接的模块从源重新编译该软件。部分地,它在 2016 年 2 月的版本 1.9.11 中通过动态模块加载来克服。尽管模块必须与 Nginx 同时收集,并且并非每个模块都与该系统兼容,但有一些模块需要较早的静态链接过程。 Nginx Unit它是 NGINX, Inc. 于 2017 年发布的一个免费 Web 软件服务器,旨在面向基于微服务多语言的应用程序。起始版本支持 Python、PHP 和 Go 中指定的软件。到 1.11.0 版本,此支持已扩展到 Ruby、Perl、Node.js 和 Java 应用程序。 几个特性包括负载均衡、请求路由和动态配置。 前提条件
Nginx 安装安装过程非常简单,只需要一行命令。以下命令用于安装。 ![]() 安装完成后,我们可以通过在浏览器中键入 localhost 来访问它,它将显示以下输出。 ![]() 好的,我们已在 Ubuntu 操作系统上成功安装了它。 管理 Nginx 服务器以下命令用于管理服务器任务,例如停止、启动等。 启动 Nginx使用以下命令启动 nginx 服务器。 停止 Nginx使用以下命令停止 nginx 服务器。 重启 Nginx使用以下命令重启 nginx 服务器。 Nginx 的状态使用以下命令检查 nginx 服务器的状态。 ![]() 重新加载 Nginx如果我们更改了服务器配置,只需重新加载 nginx,而无需断开连接。使用以下命令重新加载服务器。 在启动时禁用 Nginx默认情况下,Nginx 在启动时启用并自动启动。如果我们要禁用它,请使用以下命令。 ![]() 在启动时启用 Nginx如果我们要让 Nginx 服务器在启动时自动启动,请使用以下命令。 ![]() 额外信息/var/www/html/ 是服务器根目录。 /etc/nginx/ 是配置目录。 /var/log/nginx/access.log 是服务器日志文件,其中包含所有请求的记录。 /var/log/nginx/error.log 是服务器错误日志文件,其中包含错误记录。 |
我们请求您订阅我们的新闻通讯以获取最新更新。