编译Nginx
编译Nginx
大概分以下步骤:
-
下载
Nginx
。 -
执行
configure
。 -
编译与安装
Nginx
。
1、下载Nginx
从nginx.org
网站下载即可
nginx
的版本分为三类:
-
Mainline
:开发版 -
Stable
:最新稳定版 -
Legacy
:老版本的稳定版
这里使用1.18.0
版本
// 在centos7中演示,使用如下命令行
// 下载nginx
wget http://nginx.org/download/nginx-1.18.0.tar.gz
// 解压nginx压缩包
tar -zxvf nginx-1.18.0.tar.gz
下图为解压后的nginx目录
auto
目录:是一些判用于断操作系统支持与编译等相关的文件。
CHANGE
S文件:nginx
版本的迭代日志(.ru是俄语版,因为作者是俄罗斯)
conf
目录:是示例配置文件,用于配置参考。
configure
文件:用于编译生成中间文件的脚本。
contrib
目录: 提供了nginx
语法支持脚本。
man
目录:提供了nginx
帮助文档。
html
目录: 提供了两个标准的html
文件
src
目录: 源码目录
2、编译与安装Nginx
// 使用以下命令行,查看执行configure时的参数
./configure --help
这些代码是配置这几个模块的地址,引导nginx
在执行在这些地址中读取相应的内容。
这些代码是说明使用哪些模块,不使用哪些模块。主要是用with
和without
区分。
默认情况下,只需要配置prefix
就行,该参数是指定将nginx
编译在哪里,比如:
./configure – prefix=/home/nginx
生成的中间文件在objs
目录