Awstats 是一款基于 Perl 的 WEB 日志分析工具,而 JAWStats 是一款基于 PHP 的统计套件,旨在为 Awstats 提供更为精美图形界面。 一、安装和配置 Awstats
Awstats 安装非常简单,但必须先确认你服务器上 Perl 的环境已经就绪。
1. 下载与安装
复制代码代码如下:
wget http://prdownloads.sourceforge.net/awstats/awstats-7.0.tar.gz
tar -zxf awstats-7.0.tar.gz mv awstats-7.0 /usr/local/awstats chown -R root:root /usr/local/awstats
2. 生成配置文件
复制代码代码如下:
cd /usr/local/awstats/tools
./awstats_configure.pl
1) 输入 none 然后回车
4) 配置文件使用默认路径 /etc/awstats
3. 修改配置文件
复制代码代码如下:
vim /etc/awstats/awstats.wangyan.org.conf
LogFile="/usr/local/nginx/logs/wangyan.org/access.log"(51行左右)
4. 生成 Awstats 统计数据
5. 输出统计结果静态页面 (可选)
复制代码代码如下:
mkdir -p /var/www/awstats/wangyan.org # 创建存放结果的目录
/usr/local/awstats/tools/awstats_buildstaticpages.pl Awstats 静态页面生成工具
6. 配置 Awstats 自动运行
复制代码代码如下:
crontab -e
0 * * * * /usr/local/awstats/tools/awstats_updateall.pl now 二、安装和配置 JAWStats JAWStats 是基于 Awstats 统计数据的,但其界面更为强悍,有了JAWStats 你甚至可以抛弃第三方统计了。
2.1. 下载与安装
复制代码代码如下:
wget http://static.jawstats.com/src/jawstats-0.7beta.tar.gz
mkdir /var/www/stats/ tar -zxf jawstats-0.7beta.tar.gz -C /var/www/stats/ cd /var/www/stats/ cp config.dist.php config.php
2.2. 修改配置文件
复制代码代码如下:
<?php
// core config parameters $sDefaultLanguage = "zh-cn"; // 设置默认语言 $sConfigDefaultView = "thismonth.all"; $bConfigChangeSites = false; //是否可以更换站点 $bConfigUpdateSites = false; //是否可以更新统计数据 $sUpdateSiteFilename = "xml_update.php"; // individual site configuration $aConfig["site1"] = array( // site1 网站域名(注意不能乱填) "statspath" => "/var/lib/awstats/", //awstats 统计数据目录 "updatepath" => "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl/", //用于更新统计数据 "siteurl" => "http://wangyan.org", //点击首页标题后会前往这个地址 "sitename" => "wangyan.org", //首页标题 "theme" => "default", "fadespeed" => 250, "password" => "my-1st-password", //更新统计数据需要输入这个密码 "includes" => "", "language" => "zh-cn" ); ?>
2.3. 安装中文语言包
需要注意的是,你要修改 translations.php 文件的编码为UTF-8,不然全乱码了。
2.4. 设置JAWStats访问密码
1) 使用apache 的 htpasswd 来创建密码文件。
2) 在Nginx的server字段内添加以下内容
复制代码代码如下:
location ~ /stats {
root /var/www; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; include fastcgi_params; } auth_basic "JAWStats"; auth_basic_user_file /home/wangyan/.htpasswds; } 配置完成,输入 https://youdomain/stats/ 就可以访问了。 (责任编辑:IT) |