美文网首页
Piwik GeoIP安装

Piwik GeoIP安装

作者: 洮生 | 来源:发表于2017-02-13 17:26 被阅读0次

GeoIP(PHP)安装

简介

GeoIP就是通过来访者的IP,定位他的经纬度,国家/地区,省市,甚至街道等位置信息,需要比较精确的数据库支持,GeoIP数据库由MaxMind提供,包含有数据库如:国家数据库地区数据库城市数据库等等。


安装

自动安装

  1. Piwik 提供自动下载GeoIP数据库,通过“设置”—>“地理位置”—>“开始”进行安装,如下图:


    自动安装
  2. 刷新Piwik页面,即安装成功如下图:


    安装成功

手动安装

  1. 下载GeoLite城市数据库自 MaxMind。
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
  1. 解压文件并复制结果, 'GeoLiteCity.dat' 到 misc Piwik 子目录 (可以通过 FTP 或 SSH)。
gzip -d GeoLiteCity.dat.gz
cp GeoLiteCity.dat /var/www/html/piwik/misc/
  1. GeoLiteCity.dat文件重命名为GeoIPCity.dat
cd /var/www/html/piwik/misc
mv GeoLiteCity.dat GeoIPCity.dat
  1. 刷新屏幕,GeoIP (PHP) 服务商现在将被安装。您已经成功安装 Piwik 使用 GeoIP,现在能看到访客的地区和城市,以及精确的地理位置信息。

GeoIP(PECL)安装

安装

  1. Ubuntu 或者 Debian系统直接执行下面的命令:
sudo apt-get install php5-geoip php5-dev libgeoip-dev
  1. 手动安装
  • 确保以下部分已经被安装了,官方文档要求如下:
    • PEAR/PECL (which includes the pecl executable)
    • The GeoIP C library with development files
    • Build tools (including GCC, make, etc.)
    • php development files
  • 执行如下命令:
sudo pecl install geoip
  • php.ini文件中添加如下部分:
extension=geoip.so
  1. 到此PECL已经被安装好了,接着就是配置,在php.ini文件中添加如下部分:
geoip.custom_directory=/path/to/piwik/misc

替换上面配置中的/path/to/piwik为piwik安装所在的目录。

  1. PECL扩展不识别GeoLiteCity.dat,所以必须确保已将其重命名为GeoIPCity.dat
  2. 重启服务器。

相关文章

网友评论

      本文标题:Piwik GeoIP安装

      本文链接:https://www.haomeiwen.com/subject/kuhtwttx.html