nginx源码编译安装
1官网下载合适的版本

2解压后,进入源码目录


其中
auto目录:用于编译时的文件,以及相关lib库,编译时对操作系统的判断等,都是为了辅助./configure命令执行的辅助文件。
CHANGES文件:就是当前版本的说明信息,比如新增的功能,修复的bug,变更的功能等
CHANGES.ru文件:作者是俄罗斯人,生成了一份俄罗斯语言的CHANGE文件
conf目录:是nginx编译安装后的默认配置文件或者示列文件,安装时会拷贝到安装的文件夹里面。
configure文件:编译安装前的预备执行文件。
html目录:编译安装的默认的2个标准web页面,安装后会自动拷贝到nginx的安装目录下的html下。
man目录:nginx命令的帮助文档,linux上可以使用man命令查看帮助,
src:nginx的源码文件
4开始编译,执行./configure
首先./configure --help #查看./configure 支持哪些参数

其中的prefix是安装路径,而--with-xxx_xxx参数,代表默认没有开启的模块,如果需要开启要把参数加在./configure里面,--without-xxx代表的就是默认已经开启的模块,如果不需要该模块也可以在./configure里面加参数

安装前要先安装nginx模块的依赖库:
然后执行编译安装
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-threads \
--with-file-aio \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-http_realip_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_slice_module \
--with-pcre-jit \
--with-stream \
--with-stream_ssl_module \
--with-stream_ssl_preread_module \
--with-compat

然后执行编译

再安装

安装后查看nginx编译信息

nginx进程启动,并查找进程


浙公网安备 33010602011771号