awstats在lighttpd下的安裝配置

2021-04-13 23:02:12 字數 1867 閱讀 6710

本人對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語言環境...