win apache下的awstates安裝與配置

2023-01-10 02:48:03 字數 3151 閱讀 5651

配置過程紀錄

一、 安裝環境

windows sever 2000 + apache1.3

二、 需要安裝的軟體 for win

activeperl

cronolog

awstats

選最新版本即可

三、 安裝

1、安裝順序:先activeperl, 再awstats。 拷貝乙個到目的目錄即可,檔案所在的目錄一定不能有空格,如program files目錄是不行的.

稍候在配置apache的時候再具體講述。

2、activeperl的安裝很簡單,一直點選next就可以。

3、awstats可以用安裝版,也可以用解壓版,二者區別在於安裝版會自動執行awstats_指令碼,解壓版需要自己手工執行此指令碼。

四、配置

1、配置 apache的

a、使apache可以cgi方式執行perl指令碼

在其主目錄配置中(例如),對options 配置加入execcgi: options indexes followsymlinks execcgi

在檔案中查詢addhandler cgi-script .cgi,去掉前面的#,並修改為addhandler cgi-script .pl

b、安裝版awstats對檔案的修改

採用安裝版awstats時,安裝過程完成後,已經幫我們在中做好了如下的配置,仍然需要再做檢查,以防有誤:

# directives to allow use of awstats as a cgi

#以下alias設定類似iis中的虛擬目錄,使awstats能夠從web上方便地訪問或者引用,如

#http://yourdomain/awstats/**訪問的便是d:/awstats/awstats/wwwroot/cgi-bin/**

#我的awstats安裝目錄位於d:/awstats

#alias /awstatsclasses "d:/awstats/wwwroot/classes/"

alias /awstatscss " d:/awstats/wwwroot/css/"

alias /awstatsicons " d:/awstats /wwwroot/icon/"

scriptalias /awstats/ " d:/awstats /wwwroot/cgi-bin/"

## this is to permit url access to scripts/files in awstats directory.

#以下設定是授權給相應的awstats目錄許可權,使其能在web上被訪問

# options none

allowoverride none

order allow,deny

allow from all

#如果awstats採用的是非安裝版本,需要手工執行awstats_指令碼,回答指令碼的問題,完成後會在檔案做好相應的修改。

c、通過cronolog實現apache日誌檔案按天分割

修改檔案中的customlog和errolog:

customlog "|d:/apachelog/ d:/apachelog/access/%y%m%d_" combined

errorlog "|d:/apachelog/ d:/apachelog/error/%y%m%d_"

其中%y%m%d_表示每天生成乙個格式為yyyymmdd_的檔案。非常重要的一點:d:

/apachelog/即的安裝路徑不允許有空格,如program files是不行的,如果有空格,apache將無法辨識到cronolog的路徑及「」內的內容,重啟apache後不會產生log檔案,該命令設定失敗。這是在windows系統中安裝awstats非常可能會遇到的問題。

只是乙個單獨的小執行檔案,可以隨意考到apachelog資料夾中即可。

2、配置awstats的檔案

修改awstats生成的配置檔案此檔案是安裝時指定網域名稱後生成的,也可以手工修改然後重新命名)。將其中的logfile指向apache的檔案,其中%yyyy-24%mm-24%dd-24表示24小時前的日誌檔案。

logfile="d:/apache_log/access/%yyyy-24%mm-24%dd-24_"(分析24小時前的日誌)

或者:logfile="d:/apache_log/access/%yyyy-0%mm-0%dd-00_"(可以實時分析日誌)

allowtoupdatestatsfrombrowser=1(1:允許通過瀏覽器更新日誌分析)

loadplugin="decodeutfkeys"

3、設定計畫任務,定時執行awstats分析日誌

在windows的控制面板,選擇「任務計畫」,新增新任務,對於我們這樣的站點,每天分析一下前一天的日誌就可以了,比如設定任務執行時間為每天凌晨1點。對於需要執行的命令最好寫到乙個bat檔案中,這裡可以建立乙個檔案,內容為:

perl "d:\ awstats\wwwroot\cgi-bin\" -config=yourdomain –update

這裡必須明確指定檔案的位置。-config引數必須和中的yourdomain相匹配,檔案是通過-config引數來找到並使用該配置檔案的。

五、除錯

1、完成上述配置後,重啟apache服務。然後做以下測試,驗證是否配置正確。

a、建立awstats初始化資料庫

c:……〉d:

d:> cd awstats/wwwroot/cgi-bin/

d: awstats/wwwroot/cgi-bin>

b、建立awstats的初始化靜態統計頁面

d: awstats/wwwroot/cgi-bin>

>生成的靜態頁面位於的同一路徑下

如果該靜態頁面生成成功,則說明各項配置正確。

2、web訪問方式的除錯 http://yourdomain/awstats/

以下這一項是非常關鍵的一步, 尤其是對於不了解perl檔案執行過程的人員,但是各位講awstats配置的博文都沒有提到。所有以上過程都配置完成後,在web上訪問http://yourdomain/awstats/仍然出現「內部伺服器錯誤500」,檢視apache的錯誤日誌上寫:

couldn't spawn child process:d:/awstats/wwwroot/cgi-bin/

重新執行即可

以上設定為基本配置,新增必要的功能外掛程式模組

各外掛程式的講解

牙膏的妙用 下

18 用溫熱的溼抹布將灶台上的焦垢潤軟,然後用尼龍洗碗布蘸牙膏用力刷洗汙垢,再用乾淨的布擦乾淨即可。19 烹調完魚後,手上仍殘留有魚腥味,不妨在手上擠點牙膏搓洗,魚腥味便能立刻消除。20 手上沾了食用油 簽字筆油 汽車蠟或機油等難洗的油汙,用牙膏搓洗就能清除。21 衣服的袖口和衣領是比較難洗滌的,用...

傘下的微笑

傘下的微笑杭州市勝利小學贊成校區三 4 班陳俊豪指導老師劉海燕週末的傍晚,我獨自來到新華書店看書,不知不覺到了書店關門的時間,我只好依依不捨地走出書店準備回家。突然,雷聲大作,我抬頭一看,門外下起了傾盆大雨。風像魔鬼一樣撕扯著大樹的腰和小草的臉,雨像無數條鞭子狠狠地抽打著大地。這時馬路上人已經所剩無...

思維下的座椅

一 形象思維 形象思維又稱 直感思維 是指以具體的形象或影象為思維內容的思維形態,是人的一種本能思維,人一出生就會無師自通地以形象思維方式考慮問題。形象思維內在的邏輯機制是形象觀念間的類屬關係。抽象思維是以一般的屬性表現著個別的事物,而形象思維則要通過獨具個性的特殊形象來表現事物的本質。因此說,形象...