`Nginx`的二进制文件会把模块编译进来,官方模块并不会每一个都是开启的。如果使用第三方模块,必须通过编译的方式引入进来。 大致步骤 - 下载二进制文件 - 使用`Configure`成中间文件 - 编译 - 安装 开始 ``` 下载地址:nginx.org/en/download.html 进入目录:cd downloads 下载:wget http://nginx.org/download/nginx-1.14.0.tar.gz 解压:tar -xzf nginx-1.14.0.tar.gz 进入解压后的源码目录:cd nginx-1.14.0 浏览源码目录:ll auto目录 cc目录:编译 os目录:对操作系统判断 CHANGES文件 conf目录:示例文件,会被拷贝到安装目录 configure脚本:生成中间文件,编译之前的必备动作 contrib目录: html目录: tree html man目录:帮助和配置 src目录:源代码 查看nginx-1.14.0目录下的configre脚本支持哪些参数:./configure --help | more 开始编译文件:./configure --prefix=/home/nginx 编译产生的中间文件会被保存到nginx-1.14.0/objs中,决定了有哪些模块会被安装 编译:make 编译产生的文件也会被保存到nginx-1.14.0/objs/src中 安装:make install ```