2017年03月21日 15:01:51 cxm19881208 閱讀數:12157 標籤: nginx 更多html
我的分類: 服務器端nginx
首先,要講清楚一點,nginx不支持動態安裝、加載模塊的,因此當你安裝第三方模塊或者啓動nginx自己的新模塊功能的時候,都是覆蓋nginx的;服務器
因此,必定要注意:首先查看你已經安裝的nginx模塊!而後安裝新東西的時候,要把已安裝的,再次配置。spa
nginx第三方模塊安裝方法:.net
[html] view plain copycode
上面已經講清楚了,安裝任何新功能的時候,必定要先查看現有的,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 |
|
二、在已安裝nginx狀況下安裝nginx模塊(不須要make install,只須要make)
1 2 3 4 5 6 7 8 9 |
|
總結,安裝nginx安裝第三方模塊其實是使用--add-module從新安裝一次nginx,不要make install而是直接把編譯目錄下objs/nginx文件直接覆蓋老的nginx文件.若是你須要安裝多個nginx第三方模塊,你只須要多指定幾個相應的--add-module便可.
備註:從新編譯的時候,記得必定要把之前編譯過的模塊一同加到configure參數裏面.