之前一直在用老外的GeoIP插件配合Awstats实现PV页面归属地查询,但是国外的地区还能凑活着看,国内的一些省市也用拼音显示就感觉有点不太直观了,所以就研究了下之前一直惦记的符合国人习惯的一款awstats归属地查询插件qqhostinfo,该插件比GeoIP的优点在于,1.中文显示,2.显示归属地运营商名称,但貌似查不到是谁负责开发这个东西,网上搜索的大量资料才总结了如下文档,分享给有需要的朋友

    我新建的技术站点已经开张了,有需要的朋友可以移步这里,欢迎各种吐槽。

http://www.showerlee.com


系统环境:   CentOS6.3 x64

Net-XWhois: Net-XWhois-0.90

qqhostinfo: qqhostinfo

qqwry:      qqwry(2013-8-20)


一.部署环境:

1.安装开发包:

yum -y install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker


2.关闭iptables和SELINUX

# service iptables stop

# setenforce 0

# vi /etc/sysconfig/selinux

---------------

SELINUX=disabled

---------------


2.安装配置awstats传送门:http://www.showerlee.com/archives/757


二.安装qqhostinfo依赖包Net-XWhois

# wget http://sourceforge.net/projects/xwhois/files/latest/download?source=dlp

# tar zxf Net-XWhois-0.90.tar.gz

# cd Net-XWhois-0.90

# perl Makefile.PL

# make

# make install


三.配置qqhostinfo

注:以下插件的配置路径需与你awstats存放路径一致,本例awstats插件路径如下

1.下载插件包:

http://yunpan.cn/QXerXebgbJxim

2.下载解压后将qqhostinfo下的文件上传到awstats插件目录

注:这里解压下来的qqwry.dat为目前最新的QQ纯真IP数据库,需要更新的话可以在网上下载替换该同名文件

# cd /usr/local/awstats/wwwroot/cgi-bin/plugins/

# yum install lrzsz -y

# rz

找到qqhostinfo目录下的qqhostinfo.pm,qqwry.dat,qqwry.pl上传提交即可


2.修改qqhostinfo.pm文件:

# vi qqhostinfo.pm

将如下两行:

--------------------------

push @INC, "${DIR}/plugins";

require "${DIR}/plugins/qqwry.pl";

--------------------------

改成:

---------------------------

push @INC, "/usr/local/awstats/wwwroot/cgi-bin/plugins";

require "/usr/local/awstats/wwwroot/cgi-bin/plugins/qqwry.pl";

---------------------------


3.修改qqwry.pl文件:

# vi qqwry.pl

将该行:

--------------------------

my $ipfile="./QQWry.Dat";

--------------------------

改成:

--------------------------

my $ipfile="/usr/local/awstats/wwwroot/cgi-bin/plugins/qqwry.dat";

--------------------------


4.修改awstats主配置文件:

# vi /etc/awstats/awstats.www.abc.com.cn.conf

末行加入:

-------------------

LoadPlugin="qqhostinfo"

# PV页面提示信息(可选)

LoadPlugin="tooltips"

-------------------


5.修改插件目录可执行权限:

# chmod -R 755 /usr/local/awstats/wwwroot/cgi-bin/plugins/


6.重新执行页面生成脚本

# sh /etc/rc.d/awstats.sh

效果如图:

164457698.jpg