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