nginx 编译安装 添加模块
需要提前知道的
- 本文主要介绍用源码编译然后安装的过程。
- nginx安装方式主要有
- 编译安装:官网下载源文件包进行配置、编译、安装
- yum安装:安装yum-tools工具,配置好nginx的库,敲个yum安装命令安装
- nginx模块
- 可以区分为官方模块、第三方模块
- 使用编译安装的时候,两种模块添加的时候有区别
- 官方模块有哪些?
- 官方文档下面一大片都是
- 图示
- nginx添加模块
- nginx支持动态添加模块和编译的时候加上模块
- 动态添加模块
- 也就是安装的时候没有对应的模块,在配置文件中通过load_module=模块目录,把模块加到配置中来
- 这个是需要1.19之后的版本才支持
- 编译添加模块
- 其实是在编译安装之前,通过configure命令指定需要添加哪些模块
编译安装过程
- 到官网下载nginx源文件包
- 运行命令下载文件包
wget http://nginx.org/download/nginx-1.22.0.tar.gz
- 图示
- 运行命令下载文件包
- 解压安装包
- 命令
tar -xzvf 解压文件名.tar.gz
- 命令
- 配置需要的模块并检查文件
- 配置需要哪些模块就在这一个步骤
- 官方模块,
- 需要在官方文档对应模块的说明中,找到编译时需要添加的后缀,然后加到configre后面就好了
- 使用的时候直接在需要的地方加上模块的命令即可
- 例子:
- 第三方模块
- 需要第三方模块下载下来,并在configure的时候加上--add-module=/下载的第三方模块目录,
- 使用的时候直接在需要的地方加上模块的命令即可
- 例子:
- 命令
cd /解压后的目录 ./configure
- 编译、安装
- 命令(依次执行)
make make install
- 命令(依次执行)