AWStats 是一个免费的强大的日志分析统计工具,所以安装来分析Nginx的日志,记录一下。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #下载awstats和修改好的配置文件 wget -c http://dl.dropboxusercontent.com/u/809946/soft/awstats-7.2.tar.gz wget -c http://dl.dropboxusercontent.com/u/809946/conf/awstats.imcat.in.conf tar -zxvf awstats-7.2.tar.gz mv awstats-7.2 /usr/local/awstats chown -R root:root /usr/local/awstats chmod -R =rwX /usr/local/awstats chmod +x /usr/local/awstats/tools/*.pl chmod +x /usr/local/awstats/wwwroot/cgi-bin/*.pl mkdir -p /etc/awstats/ #需要将里面的imcat.in改为你的域名,Log地址为你的网站log地址即可 cp awstats.imcat.in.conf /etc/awstats/awstats.imcat.in.conf #这里是开始创建数据库 mkdir -p /var/lib/awstats /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=imcat.in #创建生成静态文件的目录 mkdir -p /www/imcat.in/awstats #生成静态文件到站点目录 /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=imcat.in -lang=cn -dir=/www/imcat.in/awstats |
更改Nginx配置
1 2 3 4 5 6 7 8 9 10 11 12 | server { listen 80; server_name imcat.in; root /www/imcat.in; index index.html; #添加以下图标目录 location ~ ^/icon/ { # 图标目录 root /usr/local/awstats/wwwroot; index index.html; access_log off; } } |
最后通过crontab -e命令添加计划任务每天凌晨更新数据
1 2 | crontab -e 00 04 * * * /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=imcat.in -lang=cn -dir=/www/imcat.in/awstats |