如何给nginx添加第三方模块(geoip)


以下为geoip2为例

1.安装geoip2扩展依赖

  1. yum install libmaxminddb-devel -y

复制代码

2.下载第三方扩展源码


QQ图片20180723145754.png (10.39 KB, 下载次数: 240)

下载附件

2018-7-23 15:18 上传

3.若是压缩包请解压,此处直接从git拉取,可以看到源码目录


QQ图片20180723145958.png (3.29 KB, 下载次数: 235)

下载附件

2018-7-23 15:18 上传

4.进入此目录看下文件是否完整


QQ图片20180723150059.png (3.88 KB, 下载次数: 258)

下载附件

2018-7-23 15:18 上传

5.输入pwd 获取源码目录路径


QQ图片20180723150142.png (3.06 KB, 下载次数: 255)

下载附件

2018-7-23 15:18 上传

6.编辑nginx的安装脚本

  1. vi /www/server/panel/install/nginx.sh

复制代码 7.找到154行,在./configure后面添加

  1. –add-module=/root/nginxsrc/ngx_http_geoip2_module

复制代码

注:根据安装的nginx时期不同,不一定在154行,前后找一找找到./configure即可


QQ图片20180723150551.png (57.57 KB, 下载次数: 255)

下载附件

2018-7-23 15:19 上传

8.wq保存退出

9.执行安装命令

  1. sh /www/server/panel/install/nginx.sh install 1.12

复制代码 10.安装完成输入nginx -V 检查编译参数


QQ图片20180723152126.png (25.52 KB, 下载次数: 243)

下载附件

2018-7-23 15:22 上传


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