我是靠谱客的博主 称心枫叶,这篇文章主要介绍nginx增加模块,现在分享给大家,希望可以做个参考。

坑我一波!

源码的方式安装nginx,以安装echo-nginx-module为例
  • 静态安装

    • 下载nginx,下载所需要的模块
    • 下载echo-nginx-module包
    • 解压nginx,echo-nginx-module
      复制代码
      1
      2
      tar -xzvf nginx nginx,echo-nginx-module
    • 安装nginx,增加echo-nginx-module包,这里最简单方式安装
      复制代码
      1
      2
      3
      4
      sudo ./configure --add-module=包地址(例如:/usr/local/src/echo-nginx-module-0.62) sudo make sudo make install
    • 查看安装的包
      复制代码
      1
      2
      ./usr/local/nginx/sbin/nginx -V
  • 动态安装

    • 首先先看已经安装模块
      复制代码
      1
      2
      3
      4
      5
      6
      7
      8
      ./usr/local/nginx/sbin/nginx -V nginx version: nginx/1.16.1 built by gcc 11.2.0 (GCC) built with OpenSSL 1.1.1m 14 Dec 2021 TLS SNI support enabled configure arguments: --add-module=/usr/local/src/nginx-upload-module-2.3.0
    • 拼接 sudo ./configure + configure arguments的内容 + --add-module= + 模块的路径
      例如:
      复制代码
      1
      2
      sudo ./configure -add-module=/usr/local/src/nginx-upload-module-2.3.0 --add-module=/usr/local/src/echo-nginx-module-0.62
    • 执行完执行make,切记不能执行make install 因为已经安装过了,在操作一次会覆盖
      复制代码
      1
      2
      sudo make
    • 然后在安装包路径会有objs文件夹,找到里面的nginx执行文件,替换到nginx安装地址下执行文件
      复制代码
      1
      2
      3
      sudo cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak sudo cp /nginx/objs/nginx /usr/local/nginx/sbin/nginx
    • 重启就完事了呗

最后

以上就是称心枫叶最近收集整理的关于nginx增加模块的全部内容,更多相关nginx增加模块内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部