鼎鼎知识库
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

07编译自己的Nginx版本.md 1.2KB

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