注:阅读本文需要有一定Linux知识的技术人员,写的不好,小白可能看不懂,十分抱歉哈。
1、系统环境
CentOS 7.x
Nginx 1.18.0 及Nginx1.20.0,其他版本未测试,以上两个版本均正常使用。
2.安装依赖
安装Geoip2依赖:
$ cd /data
$ wget https://github.com/maxmind/libmaxminddb/releases/download/1.3.2/libmaxminddb-1.3.2.tar.gz
$ tar -zxvf libmaxminddb-1.3.2.tar.gz
$ cd libmaxminddb-1.3.2
$ ./configure && make && make install
$ echo /usr/local/lib >> /etc/ld.so.conf.d/local.conf
$ ldconfig
或者yum安装:yum install libmaxminddb-devel -y
3.下载Geoip2的nginx模块
wget https://github.com/leev/ngx_http_geoip2_module/archive/3.3.tar.gz
下载对应nginx的编译包(可从nginx官网下载)
编译的时候,添加这段信息(注意后面是你的geoip2模块地址):
--add-module=/data/nginx/nginx-geoip2/ngx_http_geoip2_module
4.GeoIP2数据库下载