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进程启动,并查找进程

posted @ 2025-12-05 15:01  菜鸟-旭  阅读(0)  评论(0)    收藏  举报