什麼是 JAWStats :
JAWStats 是一款用 AWStats 為基礎開發的php開源碼,提供非常不錯的分析統計介面,支持多國語言。作者為 Jon Come。 JAWStats可以降低 AWStats 在計算上的負載。同時安裝簡單,只需修改設定檔就可運行。JAWStats 的使用介面也十分人性化,作者原是 UI 工程師。在系統中,可輕易的在不同月份之間做切換。還可做多網址的 LOG 分析切換。並且可透過 Web 來做數據的更新,對使用者來說可更輕易的上手。由於 JAWStats 是屬於開源碼,因此可依各人的情況在做細部的修正。是一套不錯用的分析套件
詳細內容請看
系統環境 :
Centos 5.8 64位元
AWStats 7.1
JAWStats 0.7 beta
設定
在開始設定JAWStats 之前,請先確定AWStats 已經設定好並正常運作。若還沒設定AWStats的話,請參考「AWStats 設定」
1. 下載 JAWStats
由於JAWStats有段時間沒有更新了,目前最新版本為JAWStats 0.7 beta
1 2 3 4 |
[root@localhost ~]# mkdir /var/www/html/jawstats [root@localhost ~]# cd /var/www/html/jawstats [root@localhost ~]# wget http://static.jawstats.com/src/jawstats-0.7beta.tar.gz [root@localhost ~]# tar -zxvpf jawstats-0.7beta.tar.gz |
2. 修改設定檔
2.1 把config.dist.php 多複製一份且更名為config.php
1 2 |
[root@localhost ~]# cd /var/www/html/jawstats [root@localhost ~]# cp config.dist.php config.php |
2.2 設定config.php
預設值
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
[root@localhost ~]# vim config.php <?php // core config parameters $sDefaultLanguage = "en-gb"; // 設置預設語言 $sConfigDefaultView = "thismonth.all"; $bConfigChangeSites = true; // 是否可以更換網站true false $bConfigUpdateSites = true; // 是否可以更新統計數劇true false $sUpdateSiteFilename = "xml_update.php"; // individual site configuration $aConfig["site1"] = array( // site1網域名稱(要和AWStats設定的一樣) "statspath" => "/path/to/data/", // AWStats統計數據存放位置 "updatepath" => "/path/to/awstats.pl/", // 用於更新數劇(請設定AWStats此檔awstats.pl的路徑) "siteurl" => "http://www.my-1st-domain.com", //點選標題後會連到的頁面 "sitename" => "", //首頁標題 "theme" => "default", "fadespeed" => 250, "password" => "my-1st-password", //在WEB更新數據時要輸入的密碼 "includes" => "", "language" => "en-gb" //設定預設語言 ); ?> |
修改後
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
[root@localhost ~]# vim config.php <?php // core config parameters $sDefaultLanguage = "zh-tw"; $sConfigDefaultView = "thismonth.all"; $bConfigChangeSites = true; $bConfigUpdateSites = true; $sUpdateSiteFilename = "xml_update.php"; // individual site configuration $aConfig["www.test.com"] = array( "statspath" => "/var/lib/awstats/", "updatepath" => "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl/", "siteurl" => "http://faq-test.tk/jawstats/", "sitename" => "FAQ TEST", "theme" => "default", "fadespeed" => 250, "password" => "123456", "includes" => "", "language" => "zh-tw" ); ?> |
如果有多個網站要設定的話,可重覆設定 config.php 內的「individual site configuration」 提供設定好的config.php 參考
3. 設定httpd的conf檔
1 2 3 4 5 6 7 |
[root@localhost ~]# vim /etc/httpd/conf.d/jawstats.conf <Directory "/var/www/html/jawstats/"> Options None AllowOverride None Order allow,deny Allow from ALL </Directory> |
4. 設定登入驗證
如果在設定AWStats時就有設好帳密時可共用同一組帳密,或是要新增一組也行
若是要共用同一組可略過4.1步驟
4.1 產生一組新的帳密
若你的帳密是全新的沒在AWStats設過時請在參數加上「c」
1 2 |
[root@localhost ~]# htpasswd -b /etc/httpd/conf/htpasswd test 123456 Adding password for user test |
4.2 修改jawstats.conf
1 2 3 4 5 6 7 8 9 10 11 |
[root@localhost ~]# vim /etc/httpd/conf.d/jawstats.conf <Directory "/var/www/html/jawstats/"> Options None AllowOverride None Order allow,deny Allow from ALL AuthType BASIC AuthName “ JAWStats ” AuthUserFile /etc/httpd/conf/htpasswd Require Valid-User </Directory> |
5. 安裝中文語言包
把languagepack.tar.gz解壓縮放到languages資料夾內就可使用了。
1 2 3 4 |
[root@localhost ~]# cd /var/www/html/jawstats/languages [root@localhost ~]# rm -rf * [root@localhost ~]# wget http://download.faq-book.com/download/System/Linux/AWStats/JAWStats/languagepack.tar.gz [root@localhost ~]# tar -zxvpf languagepack.tar.gz |
6. 重啟服務
1 |
[root@localhost ~]# /etc/init.d/httpd restart |
7.開啟網頁查看
http://yourdomain/jawstats/
如果有設定驗證的話會彈出此畫面要輸入剛剛設定的帳號密碼
點選右上角的「變更網站」可以查看其他的網站資料
點選右上角的「更新網站」會要輸入在config.php所設定的密碼,就可更新資料
點選右上角的「改變語言」由於預設的語言不多,經修改後已經有多國語言可做選擇
評論
此文章尚無評論。