AWStats安裝備忘_win_apache_日誌分析統計工具

安裝awstats的由來,雖然度娘等工具帶有統計分析功能,可是我的感受仍是須要再本地安裝一個日誌分析統計工具,因此找到了awstats。
簡單科普:
Q:AWStats 是什麼?
A:簡而言之,AWStats就是一個日誌分析統計工具
Q:AWStats主要作什麼?
A:對apache和IIS等web服務器的日誌進行統計分析,簡單來講就是對已有的log數據進行圖形化、整理化顯示。
下面進入安裝備忘:
一、安裝環境
win
apache
須要配置的awstats版本爲7.2
二、安裝備忘
注意:因爲awstats依賴於perl,因此提早安裝perl環境
下載perl
根據本身的環境選擇不一樣的安裝包
測試是否加入環境變量
經過在cmd中輸入set命令
記錄perl的路徑(如X:\perl\bin\perl.exe),下面會用到
可能存在的問題
perl自動安裝的狀況會將路徑配置到%system%以前,致使系統沒法識別,解決方法就是把路徑放置到PATH最後
apache不支持perl
須要修改內容爲
修改httpd.conf文件,查找 #ScriptAlias /cgi-bin/ 「d:/Apache/cgi-bin/」,將前面的 # 號去掉。
查找 AddHandler cgi-script .cgi ,在後面加上一個空格和 .pl
啓用 alias_module模塊,找到」#LoadModule alias_module modules/mod_alias.so」,把前面的#號去掉
修改後記得重啓apache
下載AWStats(國內環境的話,須要自帶工具)
三、解壓AWStats
自行選擇須要解壓的路徑
四、設置配置文件
定位到awstats-7.2\tools下,執行awstats_configure文件,這個文件的主要功能就是設置WEB容器的路徑,log路徑等。
配置完後,APACHE的httpd.conf下會生成相似一下的內容
#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses 「X:/awstats-X.X/wwwroot/classes/」
Alias /awstatscss 「X:/awstats-X.X/wwwroot/css/」
Alias /awstatsicons 「X:/awstats-X.X/wwwroot/icon/」
ScriptAlias /awstats/ 「X:/awstats-X.X/wwwroot/cgi-bin/」
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory 「X:/awstats-X.X/wwwroot」>
Options none
AllowOverride none
Order allow,deny
Allow from all
</Directory>
awstats-x.x\wwwroot\cgi-bin文件夾下會生成一個awstats.domain.com.conf文件
四、修改配置文件
定位到 awstats-x.x\wwwroot\cgi-bin下,打開awstats.domain.com.conf文件
修改以下內容
LogFile=」x:\xxx\apache\logs\xx.log」 要與你的apache的log路徑一致
五、生成數據
定位到 awstats文件下(awstats-x.x\wwwroot\cgi-bin),在cmd中執行如下命令
注意:請將domain.com替換爲你的域名或地址

perl.exe awstats.pl -config=domain.com css

正常狀況下會顯示
不出意外的話,會顯示出以下信息:
Create/Update database for config 「./awstats.domain.com.conf」 by AWStats ver
sion 6.9 (build 1.925)
From data in log file 「D:/Logs/httpd/access_awstats.20090907.txt」…
同時在 awstats-x.x\wwwroot\cgi-bin下會生成一個相似awstats0X2013.XXX.XXX.XXX的文件
六、修改 awstats文件
因爲win下路徑與linux中不一樣,因此這個文件第一行應該改爲 #!X:/perl/bin/perl.exe (該地址爲前期你安裝的perl的地址)不然後期運行會出錯
couldn’t create child process: 720002: awstats.pl
七、瀏覽器打開
在瀏覽器中輸入相似的地址 http://localhsot/awstats/awstats.pl?config=domain.com,正常狀況下便可看到結果
高級配置
一、增長一個顯示來訪IP歸屬地的功能
執行以下命令
ppm install Geo::IP::PurePerl
ppm install Geography::Countries
ppm install IP::Country
ppm install Geo-IPfree
ppm install Net-Xwhois
安裝 GeoIP
修改 awstats.domain.com.conf文件,找到以下內容
# 開啓 GeoIP 反查模塊
LoadPlugin=」geoip GEOIP_STANDARD D:/awstats/awstats-x.x/wwwroot/cgi-bin/ipdata/GeoIP.dat」
# 開啓 IP 反查的外掛
LoadPlugin=」geoipfree」
# 開啓 decodeutfkeys 外掛,解決」用以搜索的關鍵詞」亂碼
LoadPlugin=」decodeutfkeys」
更新配置文件
 perl.exe awstats.pl -config=domain.com -update
二、按期更新
經過win的計劃任務搞定
三、加一個須要用戶名才能夠訪問的功能
因爲要求在內網訪問,因此沒有涉及
參考閱讀:

怎樣在windows下安裝Perl html

http://jingyan.baidu.com/article/380abd0aa6c7371d90192c1b.html linux

http://blog.csdn.net/chenjianhui2122/article/details/7848732 web


轉載請註明: AWStats安裝備忘_日誌分析統計工具 | 開源樹 apache

相關文章
相關標籤/搜索