環境:
windows xp sp2
jdk-6u11-windows-i586-p.exe
ActivePerl-5.8.8.819-MSWin32-x86-267479.msi
jakarta-tomcat-5.0.28.exe
awstats-6.9.zip
(1)jdk與activeperl按預設路徑安裝,設定環境變數JAVA_HOME,PATH完成java環境配置(C:\Java\jdk1.6.0_03,.;%JAVA_HOME%\bin;)
(2)tomcat按預設路徑安裝 設定環境變數TOMCAT_HOME,CLASSPATH(C:\Tomcat 5.0,.;%TOMCAT_HOME%\common\lib\servlet-api.jar;%TOMCAT_HOME%\common\lib\jsp-api.jar)
(3)activeperl按預設路徑安裝
(4)設定tomcat,修改%TOMCAT_HOME%\conf\server.xml
<!--
<valve resolvehosts="false" pattern="common" suffix=".txt" prefix="localhost_access_log." directory="logs" classname= "org.apache.catalina.valves.AccessLogValve" />
-->去掉<!-- -->註解,並修改pattern="combined"
(5)啟用tomcat的cgi 支援,修改%TOMCAT_HOME\conf\web.xml
<!-- <servlet><servlet-name>cgi</servlet-name> <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> <init-param> <param-name>clientInputTimeout</param-name> <param-value>100</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>6</param-value> </init-param> <init-param> <param-name>cgiPathPrefix</param-name> <param-value>WEB-INF/cgi</param-value> </init-param> <load-on-startup>5</load-on-startup> </servlet> -->
-------------------------------------------------------------------------
<!-- <servlet-mapping><servlet-name>cgi</servlet-name> <url-pattern>/cgi-bin/*</url-pattern> </servlet-mapping> -->去掉<!-- -->註解即可
(6)修改%TOMCAT_HOME%\server\lib目錄下
servlets-cgi.renametojar改為servlets-cgi.jar
servlets-ssi.renametojar改為servlets-ssi.jar
(7)將awstats-6.9.zip解壓後,wwwroot/icon資料夾複製到%TOMCAT_HOME%\webapps/ROOT。
(8)wwwroot/cgi-bin資料夾改名為"cgi"複製到%TOMCAT_HOME%\webapps\ROOT\WEB-INF資料夾,
(cgi資料夾名稱在web.xml中<param-value>WEB-INF/cgi</param-value>已定義 )。
(9)開啟webapps\ROOT\WEB-INF\cgi\awstat.XXX.conf(XXX為稍早輸入 的站點名稱,例如剛剛是apache/htdoc/test,所以這個設定檔名即為awstat.test.conf。可以複製awstats.model.conf再更改名稱)
LogFile="%TOMCAT_HOME%/logs/localhost_access_log.%YYYY-0-%MM-0-%DD-0.txt" - LogFormat =1。若你的log檔記錄格式為common(Apache屬於此類),則將值改為4。
- DirData ="data"。("."為默認目錄與awstats.pl同層,在此層新增"data"資料夾放置awstats結果檔)
- 修改 AllowToUpdateStatsFromBrowser = 1。
可以在網頁瀏覽器直接更新統計資料 - SiteDomain ="主機名:8080/站名
"(自已的設置,能work但不知是否正確)。 - 參考上篇http://haochangg.blogspot.com/2009/01/awstats_5757.html加入國家城市辨別
- 修改 %awstates安裝路徑%\wwwroot\cgi-bin\awstats.pl,設定正確的perl.exe路徑。將第一行的
#!/usr/bin/perl,修改為 #!C:/Perl/bin/perl.exe //(預設perl安裝在C:/下)
(10)在命令列模式下切換位置資料夾到
%awstates安裝路徑%\wwwroot\cgi-bin(awstats.pl所在位置的資料夾),輸入
perl awstats.pl -config=XXX-update(xxx為站點名稱) //更新log檔
(11)手動建立報表網頁可以在命令列模式下,使用下列的指令
perl awstats.pl -config=XXX -output -staticlinks > awstats.mysite.html
在瀏覽器上動態檢視網站統計資料,直接在瀏覽器輸入
http://www.servername/awstats/awstats.pl?config=XXX
參考資料:http://blog.sina.com.cn/s/blog_4fdf631901008y77.html
http://blogger.org.cn/blog/more.asp?name=chenjiejacky&id=20464
沒有留言:
張貼留言