nginx增加編譯模塊
阿新 • • 發佈:2018-02-03
user -i 目錄 工作 sni bash toolbar mil 簡單 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增加編譯模塊