nginx 编译安装 添加模块
需要提前知道的
- 本文主要介绍用源码编译然后安装的过程。
- nginx安装方式主要有
- 编译安装:官网下载源文件包进行配置、编译、安装
- yum安装:安装yum-tools工具,配置好nginx的库,敲个yum安装命令安装
- nginx模块
- 可以区分为官方模块、第三方模块
- 使用编译安装的时候,两种模块添加的时候有区别
- 官方模块有哪些?
- 官方文档下面一大片都是
- 图示
- nginx添加模块
- nginx支持动态添加模块和编译的时候加上模块
- 动态添加模块
- 也就是安装的时候没有对应的模块,在配置文件中通过load_module=模块目录,把模块加到配置中来
- 这个是需要1.19之后的版本才支持
- 编译添加模块
- 其实是在编译安装之前,通过configure命令指定需要添加哪些模块
编译安装过程
- 到官网下载nginx源文件包
- 解压安装包
- 命令
tar -xzvf 解压文件名.tar.gz
- 命令
- 配置需要的模块并检查文件
- 配置需要哪些模块就在这一个步骤
- 官方模块,
- 需要在官方文档对应模块的说明中,找到编译时需要添加的后缀,然后加到configre后面就好了
- 使用的时候直接在需要的地方加上模块的命令即可
- 例子:
- 第三方模块
- 需要第三方模块下载下来,并在configure的时候加上--add-module=/下载的第三方模块目录,
- 使用的时候直接在需要的地方加上模块的命令即可
- 例子:
- 命令
cd /解压后的目录 ./configure
- 编译、安装
- 命令(依次执行)
make make install
- 命令(依次执行)
作者:cgengwei
出处:https://www.cnblogs.com/cgengwei/p/16774943.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)