自动更新 GeoIP Lite2 的城市和国家数据库

参考原文: https://dev.maxmind.com/geoip/geoipupdate/

  1. github 下载更新程序本身的最新版代码
  2. 在 Ubuntu 上 dpkg -i geoipupdate_4.1.5_linux_amd64.deb 如果是其他 Linux 版本用对应的命令安装对应的下载好的软件包即可。
  3. 查看软件包的内容: dpkg-query -L geoipupdate
  4. 修改配置文件: /usr/share/doc/geoipupdate/GeoIP.conf ,其实一般情况下,你什么也不需要修改,默认就是 Lite 版本, AccountID 就是 0 , 你也无需去 maxmind 网站注册账号。
  5. 写 crontab:
    43 22 * * 3 /usr/bin/geoipupdate
  6. 校验: 命令行手工运行一下 /usr/bin/geoipupdate ,查看新生成的库:

在取得了自动更新的免费 GeoIPLite2 数据库后,在 Matomo 做网站流量分析的平台上,我们可以把这些文件 ln -s 软连接到 matomo Web 根下的 misc 目录下,然后在 Matomo 后台,我们就可以启用 GeoIP2 模块了。

总结:在做网站数据分析的时候,我们需要根据 IP 地址来判断国家和城市, 精细化的地理位置当然非常有助于我们做数据分析。可惜 Maxmind 的商业服务还是有点小贵,一个月要将近 100刀。 对了, 在安装以上更新程序的时候,可能需要 geoip 相关的软件包,这个都可以用 apt search maxmind 和 apt search geoip 找到对应的软件包。

相关文章: 用 Matomo 建设一个类似 Google Analytics 的网站

作者: 甬洁网络

--移动互联网&物联网技术提供商