分类
文章

如何在ubuntu 16-04上使用nginx的openresty web框架

介绍 OpenResty是一个Web服务器,通过将Nginx与许多有用的Nginx模块和Lua库捆绑在一起来扩展Nginx。OpenResty擅长扩展Web应用程序和服务。例如,它包含的一个模块使您能够编写Lua代码,这些代码将直接在Nginx worker中执行,从而实现高性能的应用程序。 在本指南中,您将通过源代码设置OpenResty。某些发行版的预构建软件包可能已过时。您还将探索一些具有OpenResty独特功能的简单示例应用程序。 先决条件 要遵循本指南,您将需要: 通过遵循带有Ubuntu 16 […]

分类
文章

如何使用martini为ubuntu上nginx服务器后面的go应用程序提供服务

Status:已弃用 本文介绍了不再受支持的Ubuntu版本。如果当前正在运行运行Ubuntu 12.04的服务器,我们强烈建议升级或迁移到受支持的Ubuntu版本: 升级到Ubuntu 14.04 。 从Ubuntu 14.04升级到Ubuntu 16.04 将服务器数据迁移到受支持的版本 Reason: Ubuntu 12.04于2017年4月28日到期(EOL),并且不再收到安全补丁或更新。本指南不再维护。 See Instead:该指南可能仍然可以作为参考,但可能不适用于其他Ubuntu版本。如果可 […]

分类
文章

理解nginx http代理负载平衡缓冲和缓存

介绍 在本指南中,我们将讨论Nginx的http代理功能,该功能允许Nginx将请求传递给后端http服务器以进行进一步处理。Nginx通常被设置为反向代理解决方案,以帮助扩展基础架构或将请求传递给其他不旨在处理大型客户端负载的服务器。 在此过程中,我们将讨论如何使用Nginx的内置负载平衡功能进行横向扩展。我们还将探索缓冲和缓存,以提高客户端代理操作的性能。 一般代理信息 如果过去仅将Web服务器用于简单的单服务器配置,则您可能想知道为什么需要代理请求。 从Nginx代理到其他服务器的原因之一是可以扩展您 […]

分类
文章

理解nginx服务器和位置块选择算法

介绍 Nginx是世界上最受欢迎的Web服务器之一。它可以通过许多并发客户端连接成功处理高负载,并且可以轻松地用作Web服务器,邮件服务器或反向代理服务器。 在本指南中,我们将讨论一些幕后细节,这些细节决定了Nginx如何处理客户端请求。理解这些想法可以帮助您避免设计服务器和位置块的猜测,并使请求处理看起来更加不可预测。 Nginx块配置 Nginx在逻辑上将旨在提供不同内容的配置划分为多个块,这些块以分层结构存在。每次发出客户端请求时,Nginx都会开始确定应使用哪些配置块来处理请求的过程。我们将在本指南 […]

分类
文章

理解nginx配置文件结构和配置上下文

介绍 Nginx是高性能的Web服务器,负责处理Internet上一些最大的站点的负载。它特别擅长处理许多并发连接,并且擅长提供静态内容。 尽管许多用户都知道Nginx的功能,但是新用户经常会对他们在Nginx配置文件中找到的某些约定感到困惑。在本指南中,我们将重点讨论Nginx配置文件的基本结构,以及有关如何设计文件的一些准则。 了解Nginx配置上下文 本指南将介绍Nginx主配置文件中的基本结构。该文件的位置将根据您在计算机上安装软件的方式而有所不同。对于许多发行版,该文件位于/etc/nginx/n […]

分类
文章

如何在ubuntu 14-04上用nginx web服务器安装laravel

介绍 Laravel是面向Web开发人员的现代开放源代码PHP框架。它旨在为开发人员提供一种简单,优雅的方法,以使其快速运行功能齐全的Web应用程序。 在本指南中,我们将讨论如何在Ubuntu 14.04上安装Laravel。我们将使用Nginx作为我们的Web服务器,并且在撰写本文时将使用Laravel的最新版本4.2。 安装后端组件 要开始使用Laravel,我们需要做的第一件事就是安装支持它的堆栈。我们可以通过Ubuntu的默认存储库来实现。 首先,我们需要更新本地软件包索引,以确保我们有可用软件包的 […]

分类
文章

如何在debian 10上安装linux nginx mariadb php lemp

介绍 LEMP软件堆栈是一组可用于提供动态网页和Web应用程序的软件。名称” LEMP”是描述具有( E )Nginx Web服务器的L inux操作系统的首字母缩写。后端数据存储在一个M ariaDB数据库和动态处理是通过处理P HP。 尽管此软件堆栈通常包括MySQL作为数据库管理系统,但是某些Linux发行版(包括Debian)使用MariaDB替代MySQL。 在本指南中,您将使用MariaDB作为数据库管理系统,在Debian 10服务器上安装LEMP堆栈。 先决条件 要完 […]

分类
文章

如何在ubuntu 14-04 lts上安装nginx

介绍 Nginx是世界上最受欢迎的Web服务器之一,负责托管Internet上一些最大和流量最高的网站。在大多数情况下,它比Apache更资源友好,并且可以用作Web服务器或反向代理。 在本指南中,我们将讨论如何在Ubuntu 14.04服务器上安装Nginx。 先决条件 在开始本指南之前,您应该在服务器上配置具有sudo特权的常规非root用户。您可以按照我们针对Ubuntu 14.04的初始服务器设置指南中的步骤1-4,了解如何配置常规用户帐户。 如果您有可用的帐户,请以非root用户身份登录以开始。 […]

分类
文章

如何在ubuntu 16-04上安装nginx

介绍 Nginx是世界上最受欢迎的Web服务器之一,负责托管Internet上一些最大和流量最高的网站。在大多数情况下,它比Apache更资源友好,并且可以用作Web服务器或反向代理。 在本指南中,我们将讨论如何在Ubuntu 16.04服务器上安装Nginx。 先决条件 在开始本指南之前,您应该在服务器上配置具有sudo特权的常规非root用户。您可以按照我们针对Ubuntu 16.04的初始服务器设置指南,学习如何配置常规用户帐户。 如果您有可用的帐户,请以非root用户身份登录以开始。 步骤1:安装N […]

分类
文章

如何在ubuntu 18-04上安装nginx

介绍 Nginx是世界上最受欢迎的Web服务器之一,负责托管Internet上一些最大和流量最高的网站。在大多数情况下,它比Apache更对资源友好,并且可以用作Web服务器或反向代理。 在本指南中,我们将讨论如何在Ubuntu 18.04服务器上安装Nginx。 先决条件 在开始本指南之前,您应该在服务器上配置具有sudo特权的常规非root用户。您可以按照我们针对Ubuntu 18.04的初始服务器设置指南,了解如何配置常规用户帐户。 如果您有可用的帐户,请以非root用户身份登录以开始。 步骤1 –安 […]