|
本帖最后由 guan6 于 2012-8-2 09:51 编辑
1、安装AWStats- rpm -ivh http://prdownloads.sourceforge.net/awstats/awstats-7.0-1.noarch.rpm
复制代码 如果提示错误(awstats LWP::UserAgent not found),请安装 perl-libwww-perl- yum search perl-libwww
- #搜索结果: perl-libwww-perl.noarch
- yum install perl-libwww-perl.noarch
复制代码 安装成功后再安装 awstats。
2、配置 AWStats- /usr/local/awstats/tools/awstats_configure.pl
复制代码 是否配置apache的配置文件? 因为用的是Nginx 所以选择 N.
Do you want me to setup Apache to write 'combined' log files [y/N] ?
>n
是否创建一个新的配置文件? 是
Need to create a new config file ?
>y
设置配置文件名称(输入域名,或者任意名称)
Your web site, virtual server or profile name:
> www.demo.com
定义配置文件路径:(默认位置 /etc/awstats)
-----> Define config file path
>回车设为默认
Press ENTER to continue...
Press ENTER to finish...
连续两次回车 ,完成设置
3、编辑配置文件(找到以下项修改或去掉注释)- vi /etc/awstats/awstats.www.demo.com.conf
复制代码- #设置要分析的日志的位置
- LogFile="/home/hosts_log/2_access.log"
- #定义awstats统计数据存放位置(txt文件),查看/var/lib/目录下是否有awstats目录,如果没有,手动建立,并设置权限为 777.
- DirData="/var/lib/awstats"
- #定义报告语言
- Lang="cn"
- #取消decodeutfkeys的注释,解决统计关键字中的中文乱码问题。
- LoadPlugin="decodeutfkeys"
- #自定义日志格式,和ZIJIDELU日志格式保持一致(我这里已经编辑好了两种格式,请根据后台日志格式的设置进行选择)
- #如果选择了“使用简单日志格式”(统计不到浏览器、操作系统信息)
- LogFormat = "%host --- %time1 --- Bytes: %bytesd --- %method %url %other --- %code --- %referer"
- #如果没选择请使用
- LogFormat = "%host --- %time1 --- Bytes: %bytesd --- %method %url %other --- %code --- %referer --- %uabracket --- %other --- %other"
- # *注 : 查看一下nginx的配置文件nginx.conf,lu_access_log_2 这里某个地方有两个空格,找到后去掉一个。或者把awstats中的LogFormat项对应位置增加一个空格,总之要让自定义格式和日志格式保持一致。
复制代码
4、通过 LuManager 地址访问统计页面!
修改LuManager的apache 配置文件- vi /usr/local/apache_LuManager/conf/httpd.conf
复制代码- 在配置文件最下方增加如下配置
- Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
- Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
- Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
- ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
- <y "/usr/local/awstats/wwwroot">
- Options None
- AllowOverride None
- Order allow,deny
- Allow from all
- </y>
- # 限制此页面的访问,只有输入帐号密码才可以查看
- <Files "awstats.pl">
- AuthType Basic
- AuthName "awstat access"
- AuthUserFile "/usr/local/apache_LuManager/conf/awstatspwd"
- Require valid-user
- </Files>
复制代码 配置文件中 "y" 应该是 "D i r e c t o r y " , 编辑器里输入D i r e c t o r y 就会变成y,很奇怪?
为awstat设置登录帐号密码
#admin为帐号,执行以下命令设置密码- /usr/local/apache_LuManager/bin/htpasswd -c /usr/local/apache_LuManager/conf/awstatspwd admin
复制代码 重启apache_LuManager- /usr/local/LuNamp/cmd/apache_LuManager-restart
复制代码 5、更新awstats数据(意思为使用配置文件awstats.www.demo.com.conf进行更新)- /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.demo.com
复制代码 6、完成
现在可以访问awstats了 ,使用地址。(输入设置的帐号密码才可以访问的)
http:ip:8888/awstats/awstats.pl?config=www.demo.com
安装IP解析库,是可以看到访问者位置的。
这里就不说了,google一下 “awstats qqwry”一堆结果。就是下载个压缩包的事情
awstats 插件目录:
/usr/local/awstats/wwwroot/cgi-bin/plugins
|
评分
-
2
查看全部评分
-
|