Piwik GeoIP安裝

GeoIP(PHP)安裝

簡介

GeoIP就是通過來訪者的IP,定位他的經緯度,國家/地區(qū),省市,甚至街道等位置信息,需要比較精確的數據庫支持,GeoIP數據庫由MaxMind提供,包含有數據庫如:國家數據庫地區(qū)數據庫城市數據庫等等。


安裝

自動安裝

  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) 服務商現(xiàn)在將被安裝。您已經成功安裝 Piwik 使用 GeoIP,現(xiàn)在能看到訪客的地區(qū)和城市,以及精確的地理位置信息。

GeoIP(PECL)安裝

安裝

  1. Ubuntu 或者 Debian系統(tǒng)直接執(zhí)行下面的命令:
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
  • 執(zhí)行如下命令:
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. 重啟服務器。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容