nginx自定义编译参数/添加第三方模块教程


首先编写一个路径为/www/server/panel/install/nginx_prepare.sh的nginx安装前置脚本,用于安装nginx前安装好依赖库及模块源码

若已安装下载好依赖库或模块源码包可跳过此步骤

以下为添加geoip模块为例

将下列代码写入到/www/server/panel/install/nginx_prepare.sh

  1. #!/bin/bash
  2. #安装依赖库
  3. yum install libmaxminddb-devel -y
  4. #下载第三方扩展源码
  5. git clone https://github.com/leev/ngx_http_geoip2_module.git

复制代码 注1:执行此脚本的当前路径为/www/server/nginx/src

注2:安装Nginx前会自动清空/www/server/nginx/src目录

编写好脚本后,将要额外添加的编译参数写入至/www/server/panel/install/nginx_configure.pl

  1. echo “–add-module=/www/server/nginx/src/ngx_http_geoip2_module” > /www/server/panel/install/nginx_configure.pl

复制代码 注1:请确保添加的编译参数正确,否则将导致安装nginx失败

注2:若不需要额外添加编译参数删除/www/server/panel/install/nginx_configure.pl文件即可

最后通过面板安装nginx即可

QQ图片20190911165101.png (32.52 KB, 下载次数: 77)

下载附件

2019-9-11 16:51 上传


转自   https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=37132&extra=page%3D4%26filter%3Dtypeid%26typeid%3D10