本人對perl一竅不通,為了awstats,搗鼓了半天,特記錄如下
awstats是乙個很好用的站點日誌統計工具, 本身是用perl實現的, lighttpd也可以使用awstats來進行統計工作
機器上需要perl (廢話).版本最好新一點,雖然awstats對版本要求不高,但awstats提供了一些很有用的plugin,這些plugin對perl的module和版本都有一些要求所以最好先公升級到最新的5.x
安裝新perl
cd awstats-6.4lighttpd.conf中, 以下module需要開啟(反注釋掉即可)
mod_cgi
mod_access
mod_accesslog
新增對cgi的配置, 下面具體perl的目錄視環境而定
cgi.assign = ( ".pl" => "/usr/bin/perl",".cgi" => "/usr/bin/perl" )
1 修改awstats.model.conf的名字, 變更model為你自己的乙個配置名字,下面提到的配置檔案就是這個檔案
mv wwwroot/cgi-bin/awstats.model.conf wwwroot/cgi-bin/awstats.myname.conf
2 配置awstat,確保如下修改,
logfile="/path/to/access.log" #和lighttpd中的accesslog位址一致,也就是實際上的accesslog檔案路徑
logtype=w
logformat=1 #採用apache那樣的日誌格式
logformat = "%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot" #日誌的字段配置
diricons="/awstats-support/icon" #這樣是避免awstats用到的檔案和原來的衝突
dircgi="/cgi-bin-dir" #替換預設的cgi-bin, 不知道為什麼,反正我不喜歡cgi-bin這個名字
dirdata="/path/to/yourdatadir" #資料檔案存放位址,任意
sitedomain="yourdomain" #改為你自己的網域名稱
3 組裝awstats,假定/path/to/yourwebdir是你的web根目錄(對應"/")
mv wwwroot/cgi-bin/ /path/to/yourwebdir/cgi-bin-dir #和dircgi 一致
mkdir /path/to/yourwebdir/awstats-support/ #和diricons一致
mv wwwroot/* /path/to/yourwebdir/awstats-support/ #複製資源
這些操作的結果是
此時簡單的awstats已經配置好, 重新啟動以下lighttpd,然後執行
perl/path/to/yourwebdir/cgi-bin-dir/awstats.pl -update -config=myname
如果沒有錯誤報告,就可以使用http://mydomain/cgi-bin-dir/awstats.pl?config=myname訪問了
AWstats外掛程式配置
awstats安裝包附帶有多種實用外掛程式,在配置模板中增加了相應的外掛程式載入指令 預設被注釋掉 使用時只需去掉相應指令前的注釋符即可,但要注意的是有些外掛程式需要安裝特定的perl模組才能正常使用。1.外掛程式介紹qqwry.dat。要求的perl模組 net xwhois 載入指令 loadp...
AWstats 新版小記
剛在郵件列表裡看到通知,awstats 發布了 6.8 beta 版。added onlyusers option.can show a full list for extrasection.can track rpc request.如果要定製跟蹤額外的訪問資訊,extrasection 總是繞不...
Awstats快速安裝
awstats是乙個免費的日誌分析工具,用perl開發的。可以用於分析各種linux下的應用程式產生的日誌,包括 apache squid samba resin tomcat 等等。在這裡,我用它來分析apache日誌。awstats 是採用perl開發的,linux系統中一般都有perl語言環境...