1. 程式人生 > >nginx如何安裝第三方模塊

nginx如何安裝第三方模塊

status efi all pre stub 如何 -- add sbin

以安裝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如何安裝第三方模塊