AWStats 是一个免费的强大的日志分析统计工具,所以安装来分析Nginx的日志,记录一下。
代码如下 |
复制代码 |
#下载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配置
Default
代码如下 |
复制代码 |
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命令添加计划任务每天凌晨更新数据
代码如下 |
复制代码 |
Shell
crontab -e 00 04 * * * /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=imcat.in -lang=cn -dir=/www/imcat.in/awstats
|