标签: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里面去了!!
标签:gcc 原来 整理 lis lb01 ips nss ext 生产环境
原文地址:http://blog.51cto.com/13178102/2068417