zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    OpenStack trove原理及配置实践
    [转]在首席架构师手里,应用架构如此设计
    Servlet入门(一),超级详细!!!看完就会!!!!
    Redis入门
    Linux笔记02—Linux进阶应用
    Linux笔记01—linux基础入门
    Linux笔记00—计算机概论
    Linux上安装jdk
    SpringBoot入门
    排查问题的五个步骤
  • 原文地址:https://www.cnblogs.com/charon2/p/10325844.html
Copyright © 2011-2022 走看看