nginx增加编译模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx增加编译模块相关的知识,希望对你有一定的参考价值。
nginx平滑增加编译模块
由于需要生产环境的需求,现需要对原nginx增加stream模块功能,虽然过程很简单,但是也做一个记录以备查看。具体操作过程整理如下:
一、查看Nginx原编译参数
[[email protected] conf]# /opt/nginx/sbin/nginx -V #<==注意这里是大写的V,小v只是查看版本号 nginx version: nginx/1.12.2 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --prefix=/opt/nginx-1.12.2 #<==这个就是以前编译的参数
二、添加所需要的模块
我们需要添加模块为stream模块,具体做法是重新编译,并增加--with-stream参数。首先进入nginx解压后的目录,然后运行如下编译指令:
./configure --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --prefix=/opt/nginx-1.12.2 --with-stream #<==在原编译基础上增加setream参数 make #<==这里千万不要运行make install,否则就把原来的文件给覆盖了...... mv /opt/nginx/sbin/nginx{,.bak}
三、备份原启动文件
首先停止nginx服务,将原启动文件做一个备份:
[[email protected] nginx-1.12.2]# /opt/nginx/sbin/nginx -s stop [[email protected] nginx-1.12.2]# mv /opt/nginx/sbin/nginx{,.bak}
四、将新文件拷贝到工作目录
[[email protected] nginx-1.12.2]# cp /usr/local/src/nginx-1.12.2/objs/nginx /opt/nginx/sbin/ [[email protected] nginx-1.12.2]# /opt/nginx/sbin/nginx -V nginx version: nginx/1.12.2 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --prefix=/opt/nginx-1.12.2 --with-stream
做到这一步已经完成了,已经可以看到--with-sream模块已经编译到了nginx里面去了!!
以上是关于nginx增加编译模块的主要内容,如果未能解决你的问题,请参考以下文章