下面的教程是在windows2003服務器下安裝配置的,由于awstats是由perl程序寫的,所以需要我們在安裝awstats以前,需要安裝ActivePerl(http://www./),這里安裝的為 v5.10.1版本.安裝路徑為d:\perl,記得要啟動httpd.conf文件里的LoadModule cgi_module modules/mod_cgi.so模塊. 一.下載軟件包 從官方網站(http://awstats./)下載最新的awstats壓縮包(也可以下載.exe的安裝文件),這里下載的是awstats-7.0.zip壓縮包.將其解壓到D:\site\awstats-7.0目錄里. 打開D:/site/awstats-7.0/tools文件夾,雙擊執(zhí)行awstats_configure.pl,根據提示輸入自己apache的安裝環(huán)境和httpd.conf文件所在的位置,以下為我本機的環(huán)境,如圖所示: 回車后,提示 這里直接輸入"n",我們手動來配置就可以了,接著是兩次回車就可以了. 這時,在httpd.conf文件里會自動添加以下配置信息:
三.添加站點配置文件 修改awstats.pl文件里的perl路徑,用記事本打開D:\site\awstats-7.0\wwwroot\cgi-bin\awstats.pl文件,將第一行 #!/usr/bin/perl 修改為
不修改沒有辦法執(zhí)行的.
這里一定要注意日志的格式,要保證讓虛擬主機www.haohtml.com的日志文件名格式和這里的格式一樣才可以. 另外默認情況下是不允許通過網頁直接更新日志分析信息的,這里修改一下AllowToUpdateStatsFromBrowser的值,改為1
默認配置CustomLog的日記格式是common,改為combined,后者是awstats推薦的方式可以用來分析客戶端瀏覽器的類型以及訪問來源等。例如:
這個日志配置讓apache每天生成一個新的日志文件,其中%Y%m%d是年月日。一般修改的文件為httpd.conf和extra/httpd-vhosts.conf兩個文件. 重啟apache,輸入http://localhost/awstats/awstats.pl?config=www.haohtml.com,就可以看到網站日志查看界面了. 如果有添加新站點,只需要按上面的操作再次復制一個,修改一下相關配置信息就可以了.為了管理方面這里提供了另一個方面的管理方法,使用配置文件包含的功能,所以我們可以配置一個通用配置,比如:awstats.common.conf 然后其他站點的配置設置為:可以通過后面的選項覆蓋和缺省不一致的配置。
四,安全 一般管理員為了安全起見,是不允許讓外面隨便查看這些信息的,這里我們需要做一安全設置. awstats本身并沒有對訪問進行任何限制,因此我們必須通過apache的機制來實現(xiàn),在httpd.conf末尾增加配置如下:
使用apache自帶的工具htpasswd來生成一個用戶名和口令
重復輸入兩次密碼即可. 重啟apache,這樣以后每次訪問awstats頁面都要求輸入正確的用戶名(awstats_admin)和口令。 一般情況下配置完成后,我們需要來更新一下日志,在命令行下執(zhí)行 awstats.pl -config=www.haohtml.com -update 或者通過瀏覽器打開http://www./awstats/awstats.pl?config=www.haohtml.com更新日志(AllowToUpdateStatsFromBrowser=1). 五.更新日志 下面我們來設置一下讓系統(tǒng)在指定時間點自動來更新日志,這樣我們就省去了人工手動來更新日志了.在linux或者Unix下我們一般是用crontab來實現(xiàn)的,在下我們只能利用計劃任務來實現(xiàn)此功能了. 創(chuàng)建批處理文件AwstatsUpate.bat,內容為 :
我們在計劃任務里指定在每晚的23:55分來執(zhí)行此bat文件即可. 這樣,AWStats即可使用了,當然,AWStats可以實現(xiàn)很多豐富的功能,要想更靈活地配置,多看看HELP文件,很詳細的。 |
|