nginx添加第三方模塊,以及啓用nginx自己支持的模塊

nginx添加第三方模塊,以及啓用nginx自己支持的模塊

2017年03月21日 15:01:51 cxm19881208 閱讀數:12157 標籤: nginx 更多html

我的分類: 服務器端nginx

首先,要講清楚一點,nginx不支持動態安裝、加載模塊的,因此當你安裝第三方模塊或者啓動nginx自己的新模塊功能的時候,都是覆蓋nginx的;服務器

因此,必定要注意:首先查看你已經安裝的nginx模塊!而後安裝新東西的時候,要把已安裝的,再次配置。spa

 

nginx第三方模塊安裝方法:.net

[html] view plain copycode

  1. ./configure --prefix=/你的安裝目錄  --add-module=/第三方模塊目錄  
  2.  

上面已經講清楚了,安裝任何新功能的時候,必定要先查看現有的,htm

第一步:查看nginx現有的配置blog

cd /usr/local/sbin/ip

./nginx -V   查看configure arguments: 後面的項,有多是空的,說明什麼都沒有配置。ssl

舉例:

configure arguments: --add-module=/home/softback/echo-nginx-module-0.60

說明已經安裝了第三方的echo模塊。那麼下面再安裝https支持,或者其它第三方模塊的時候,./configure後面必定還要帶上--add-module=/home/softback/echo-nginx-module-0.60  ,不然會被覆蓋的。

第二步:安裝模塊

 

一、在未安裝nginx的狀況下安裝nginx第三方模塊(須要make install)

1

2

3

4

5

6

7

8

 ./configure --prefix=/usr/local/nginx \

--with-http_stub_status_module \

--with-http_ssl_module --with-http_realip_module \

--with-http_image_filter_module \

--add-module=../ngx_pagespeed-master --add-module=/第三方模塊目錄

 make

 make isntall

 /usr/local/nginx/sbin/nginx

二、在已安裝nginx狀況下安裝nginx模塊(不須要make install,只須要make)

1

2

3

4

5

6

7

8

9

 ./configure --prefix=/usr/local/nginx \

 --with-http_stub_status_module \

 --with-http_ssl_module --with-http_realip_module \

 --with-http_image_filter_module \

 --add-module=../ngx_pagespeed-master

 make

 /usr/local/nginx/sbin/nginx -s stop

 cp objs/nginx /usr/local/nginx/sbin/nginx

 /usr/local/nginx/sbin/nginx //啓動nginx

 

 

總結,安裝nginx安裝第三方模塊其實是使用--add-module從新安裝一次nginx,不要make install而是直接把編譯目錄下objs/nginx文件直接覆蓋老的nginx文件.若是你須要安裝多個nginx第三方模塊,你只須要多指定幾個相應的--add-module便可.

備註:從新編譯的時候,記得必定要把之前編譯過的模塊一同加到configure參數裏面.

相關文章
相關標籤/搜索