码迷,mamicode.com
首页 > 其他好文 > 详细

nginx增加编译模块

时间:2018-02-03 12:40:25      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:gcc   原来   整理   lis   lb01   ips   nss   ext   生产环境   

Nginx平滑增加编译模块

    由于需要生产环境的需求,现需要对原nginx增加stream模块功能,虽然过程很简单,但是也做一个记录以备查看。具体操作过程整理如下:

一、查看Nginx原编译参数

[root@lb01 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服务,将原启动文件做一个备份:

[root@lb01 nginx-1.12.2]# /opt/nginx/sbin/nginx -s stop
[root@lb01 nginx-1.12.2]# mv /opt/nginx/sbin/nginx{,.bak}

四、将新文件拷贝到工作目录

[root@lb01 nginx-1.12.2]# cp /usr/local/src/nginx-1.12.2/objs/nginx /opt/nginx/sbin/
[root@lb01 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增加编译模块

标签:gcc   原来   整理   lis   lb01   ips   nss   ext   生产环境   

原文地址:http://blog.51cto.com/13178102/2068417

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!