nginx如何安裝第三方模塊
以安裝pagespeed為實例
在未安裝nginx的情況下安裝nginx第三方模塊
# ./configure
--prefix=/usr/local/nginx-1.4.1 \
--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-1.4.1/sbin/nginx
在已經安裝nginx的情況下安裝nginx模塊
# ./configure --prefix=/usr/local/nginx-1.4.1 \
--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-1.4.1/sbin/nginx -s stop
# cp objs/nginx /usr/local/nginx/sbin/nginx
# /usr/local/nginx-1.4.1/sbin/nginx
相比之下僅僅多了一步覆蓋nginx文件。
總結:安裝nginx第三方模塊實際上就是使用--add-module重新安裝一次nginx,不要make install而是直接把編譯的objs/nginx文件直接覆蓋老的nginx文件,如果你需要安裝多個nginx模塊,你只需要多指定幾個相應的--add-module即可。
[warning]備註:重新編譯的時候,記得一定要把以前編譯過的模塊一同加到 configure 參數裏面.[/warning] nginx 提供了非常多的 nginx 第三方模塊提供安裝,地址 http://wiki.nginx.org/3rdPartyModules
nginx如何安裝第三方模塊