操作背景

操作系统版本:CentOS Linux release 7.4.1708 (Core)
nginx版本:1.13.4
以stream模块为例

nginx编译添加stream模块

查看原nginx编译参数

添加stream模块进行重新编译

此处nginx源码目录为:/usr/local/src/nginx-1.13.4,即为编译命令执行目录。
编译命令如下:

进行make操作

此处nginx源码目录为:/usr/local/src/nginx-1.13.4,即为编译命令执行目录。
make
此处一定不能使用make install命令,执行该命令会将原有nginx目录进行覆盖。

关停nginx同时复制新的nginx启动文件

关闭nginx服务

systemctl stop nginx

备份原有nginx二进制文件。

cp /web/soft/nginx-8081/sbin/nginx /web/soft/nginx-8081/sbin/nginx-no-strem

复制新编译好的nginx二进制文件。从此处nginx源码目录为:/root/nginx-1.13.4。即为编译命令执行目录。

cp ./objs/nginx /web/soft/nginx-8081/sbin/nginx

启动测试 

启动nginx。

systemctl start nginx

查看nginx模块信息。

可以看到stream模块已经编译到nginx内了。

本博客所有内容采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可

转载文章请注明:编译nginx平滑添加模块 - https://yangxx.net/?p=3518

分类: linux

young

记住该记住的,忘记该忘记的,改变能改变的,接受不能改变的!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

我不是机器人*