Awstats 是一个基于 Perl 的 Web 日志分析工具,Awstats 的运行需要 Perl 环境的支持。
首先,确认服务器是否安装 Perl:
进入到 awstats-7.4.tar.gz 文件所在目录,并解压:
[root@RicenOS softwares]# tar xvf awstats-7.4.tar.gz
将解压后的目录移到 /data/awstats 目录,官方建议安装在 /usr/local/awstats 目录:
修改 /data/awstats 目录的所有者和所属组:
drwxr-xr-x 5 sshd 1000 4096 01-04 22:26 /data/awstats/
[root@RicenOS softwares]# chown -R root:root /data/awstats/
进入到 /data/awstats/tools 目录下,执行 awstats_configure.pl 文件:
[root@RicenOS tools]# ./awstats_configure.pl
修改 Awstats 的配置文件:
1)指定 Nginx 日志文件的路径:LogFile="/data/nginx/logs/www.ricensoftwares.com.cn.log"
如果 Nginx 有做日志切割,则:LogFile="/data/nginx/logs/www.ricensoftwares.com.cn_%YYYY-24%MM-24%dd-24.log"
2)修改 Awstats 的日志格式:LogFormat="%time1 %host %methodurl %code %bytesd %refererquot %uaquot"
3)设置网站域名(手工配置的时候):SiteDomain=www.ricensoftwares.com.cn
4)设置网站别名(手工配置的时候):HostAliases="ricensoftwares.com.cn www.ricensoftwares.com.cn 127.0.0.1 localhost"
5)修改数据目录:DirData="/data/awstats/data"
6)修改语言为中文:Lang="cn"
创建 Awstats 的数据目录:
修改 awstats.pl 文件:
找到下面这段:
"$DIR",
"/etc/awstats",
"/usr/local/etc/awstats", "/etc",
"/etc/opt/awstats"
);
修改为:
"$DIR",
"/data/awstats/conf"
);
创建存放 Awstats 静态页面的目录:
修改 awstats_buildstaticpages.pl 文件:
找到下面这段:
修改为:
修改 awstats_updateall.pl 文件:
找到“my $DIRCONFIG = "/etc/awstats";”,修改为“my $DIRCONFIG = "/data/awstats/conf";”。
找到下面这段:
$Awstats="/usr/local/awstats/wwwroot/cgi-bin/awstats.pl";
$AwstatsFound=1;
}
修改为:
$Awstats="/data/awstats/wwwroot/cgi-bin/awstats.pl";
$AwstatsFound=1;
}
修改 Nginx 的日志格式:
log_format main '[$time_local] $remote_addr "$request" $status '
'$body_bytes_sent "$http_referer" "$http_user_agent"'
修改 Nginx 站点的配置文件:
1)按指定格式生成站点日志:access_log logs/www.ricensoftwares.com.cn.log main;
2)代理 Awstats 访问地址:
index index.html;
alias /data/websites/awstats/;
access_log off;
error_log off;
charset gb2312;
}
location /icon/ {
index index.html;
alias /data/awstats/wwwroot/icon/;
access_log off;
error_log off;
charset gb2312;
}
重启 Nginx 服务:
为指定的站点生成数据:
为所有网站生成数据:
生成静态页面:
> -config=www.ricensoftwares.com.cn -lang=cn -dir=/data/websites/awstats
> -awstatsprog=/data/awstats/wwwroot/cgi-bin/awstats.pl
测试访问地址:http://www.ricensoftwares.com.cn/awstats/awstats.www.ricensoftwares.com.cn.html
测试效果:
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.