nginx增加編譯模塊

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裏面去了!!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章