Nginx編譯安裝模塊(非重裝)

假如原已經安裝好的Nginx,如今須要添加一個未被編譯安裝的ssl模塊,咱們該怎麼辦呢?重裝,仍是有其餘的辦法?固然不須要重裝的,下面咱們看下如何實現的。

1.cd到Nginx解壓事後的目錄
[root@nginx ~]# cd /root/nginx-1.6.2

2.查看Nginx編譯安裝時的命令,安裝了哪些模塊
[root@nginx nginx-1.6.2]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.6.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
TLS SNI support enabled
configure arguments: --with-http_image_filter_module --with-http_gzip_static_module

3.加入須要安裝的模塊,從新編譯
[root@nginx nginx-1.6.2]# ./configure --with-http_image_filter_module --with-http_ssl_module --with-http_gzip_static_module
注意:在添加模塊的時候,必定要把這些以前編譯的模塊帶上,否則你編譯的只有你想提價的模塊,以前的模塊不會編譯。

4.make,千萬不要make install,否則你就至關於重裝了
[root@nginx nginx-1.6.2]# make

5. 替換Nginx二進制文件:
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak 備份nginx
cp ./objs/nginx /usr/local/nginx/sbin/

6.啓動Nginx
[root@nginx nginx-1.6.2]# /usr/local/nginx/sbin/nginx
查看下已經安裝的模塊
[root@nginx nginx-1.6.2]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.6.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
TLS SNI support enabled
configure arguments: --with-http_image_filter_module --with-http_ssl_module --with-http_gzip_static_module
若是一切正常的話,這樣就能夠結束了。

附: linux編譯nginx參數詳解
相關文章
相關標籤/搜索