《精通Nginx》一1.5 查找并安装第三方模块

简介:

本节书摘来异步社区《精通Nginx》一书中的第1章,第1.5节,作者: 【瑞士】Dimitri Aivaliotis 译者: 陶利军 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.5 查找并安装第三方模块

由于有多个开源项目,所以在Nginx周围就会有一个活跃的开发社区。由于Nginx的模块化特性,这个社区能够开发和发布模块,从而为Nginx提供额外的功能。它们涵盖了广泛的应用,所以着手开发自己的模块之前应该看看有什么可用模块。

安装第三方模块的过程相当简单,步骤如下。

1.定位你想要使用的模块(在https://github.com或者是http://wiki.nginx.org/3rdPartyModules查找)。

2.下载该模块。

3.解压缩源代码安装包。

4.如果有README文件,那么阅读README文件,查看在安装中是否有依赖安装。

5.通过/configure–add-module=<path>选项配置使用该模块。

这个过程会给你的Nginx二进制文件与模块附加这个功能。

需要注意的是,很多第三方模块是实验性质的,因此在将这些模块用于生成系统之前要测试使用这些模块。另外请记住,Nginx的开发版本中可能会有API的变化,会导致第三方模块出现问题。

安装说明详见:http://wiki.nginx.org/HttpLuaModule#Installation,我们将在下一部分将该模块作为一个安装第三方库的示例使用。

特别应该提到的是ngx_lua这个第三方模块,ngx_lua模块提供了启用Lua的功能,而不是像Perl一样在配置时嵌入式脚本语言。该模块对于Perl模块来说最大的优点就是它的无阻塞性,并与其他第三方模块紧密集成。对于它的安装说明完整的描述详见:http://wiki.nginx.org/HttpLuaModule#Installation

我们将以这个模块为例在下一节中介绍如何安装第三方模块。

相关文章
|
1月前
|
应用服务中间件 nginx
Nginx安装nginx-rtmp-module模块
【2月更文挑战第4天】 nginx中的模块虽然就是类似插件的概念,但是它无法像VsCode那样轻松的安装扩展。 nginx要安装其它模块必须同时拿到nginx源代码和模块源代码,然后手动编译,将模块打到nginx中,最终生成一个名为nginx的可执行文件。
76 6
|
1天前
|
负载均衡 前端开发 应用服务中间件
Nginx安装与使用
Nginx安装与使用
12 0
|
1天前
|
负载均衡 Java 应用服务中间件
nginx安装在linux上
nginx安装在linux上
21 2
|
8天前
|
应用服务中间件 nginx
yum 安装报错 No package nginx available Error:Nothing to do
yum 安装报错 No package nginx available Error:Nothing to do
22 1
|
28天前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
29 0
|
29天前
|
前端开发 应用服务中间件 网络安全
http转为https,ssl证书安装及nginx配置
http转为https,ssl证书安装及nginx配置
48 1
|
30天前
|
网络协议 应用服务中间件 网络安全
linxu安装nginx
linxu安装nginx
71 0
|
1月前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
221 0
|
1月前
|
负载均衡 应用服务中间件 nginx
|
1月前
|
应用服务中间件 nginx Windows
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动