安装好AWStats后(centos+nginx awstats安装配置详解),你一定看到了那漂亮的统计报告了,==,为什么来源显示的全部是“未知”,原因是还没有安装国家地区扩展GeoIP,安装后就可以根据IP地址来获取国家地区信息了。
第1步:下载GeoIP数据包
mkdir GeoIP cd GeoIP wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz wget http://geolite.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz gunzip GeoIP.dat.gz gunzip GeoIPASNum.dat.gz gunzip GeoLiteCity.dat.gz
GeoIP 是国家数据,GeoLiteCity 是城市数据,GeoIPASNum 是组织数据
第2步:安装GeoIP程序
wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.8.tar.gz tar zxvf GeoIP-1.4.8.tar.gz cd GeoIP-1.4.8/ ./configure make && make install wget http://geolite.maxmind.com/download/geoip/api/perl/Geo-IP-1.39.tar.gz tar zxvf Geo-IP-1.39.tar.gz cd Geo-IP-1.39 perl Makefile.PL LIBS='-L/usr/local/lib' make && make install
以上步骤先安装 GeoIP C API,然后再安装 GeoIP Perl 模块。
如果出现《mv: cannot stat `.deps/GeoIP.Tpo’: No such file or directory》错误,请看这里的解决办法!
第3步:更新awstats配置文件
#1422 行左右添加: LoadPlugin="geoip GEOIP_STANDARD /alidata/etc/awstats/GeoIP/GeoIP.dat" #1432 行左右添加: LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /alidata/etc/awstats/GeoIP/GeoLiteCity.dat" #1469 行左右添加: LoadPlugin="geoip_org_maxmind GEOIP_STANDARD /alidata/etc/awstats/GeoIP/GeoIPASNum.dat"
第4步:更新统计数据
rm -rf /alidata/www/yourdomain.com/awstats* #删除旧的统计数据 /alidata/server/awstats-7.2/tools/awstats_updateall.pl now -configdir=/alidata/etc/awstats
以上部分需要注意保存网页的路径和awstats的安装路径,把上面红色的路径换成改成自己的路径。
转载请注明:知识蚂蚁 » AWStats 国家地区扩展 GeoIP 安装配置