搭建環境 css
1,下載Tomcat並解壓到特定目錄 html
2,修改<Tomcat_HOME>\conf\web.xml配置文件,取消cgi servlet和對應的mapping註釋 web
<servlet> <servlet-name>cgi</servlet-name> <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>cgiPathPrefix</param-name> <param-value>WEB-INF/cgi</param-value> </init-param> <init-param> <param-name>passShellEnvironment</param-name> <param-value>true</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>3,修改<Tomcat_HOME>\conf\context.xml配置文件,在Context上添加privileged屬性
<Context privileged="true"> <!--其餘部分--> </Context>
4,安裝Perl,window點擊下載 apache
5,測試,在<Tomcat_HOME>\webapps\ROOT\WEB-INF\cgi\下建立cgi腳本文件test1.cgi tomcat
# filename: test1.cgi print "Content-type: text/html\n\n"; print "Hello, world!\n"
6,啓動Tomcat,並訪問URL:http:localhost:8080/cgi-bin/test1.cgi app
7,下載awstats日誌分析工具,並解壓到特定目錄 webapp
8,在<Tomcat_HOME>/webapps/下建立awstats目錄以及相應的WEB-INF目錄 工具
9,將<AWSTATS_HOME>/wwwroot/目錄下css/,icon/,js/目錄拷貝到<Tomcat_HOME>/webapps/awstats/目錄下 測試
10,將<AWSTAS_HOME>/wwwroot/cgi-bin/下的全部文件拷貝到<TOMCAT_HOME>/webapps/awstats/WEB-INF/cgi目錄下 google
11,重命名<Tomcat_HOME>/webapps/awstats/cgi/awstats.model.conf 爲awstats.localhost.conf
#對應日誌文件所在位置 LogFile="/home/test/server/apache-tomcat-7.0.29/logs/localhost_access_log.%yyyy-%mm-%dd.txt" #站點域名 SiteDomain="localhost" #圖標所在目錄 DirIcons="../icon" #國際化所使用的語言,默認爲"auto" Lang="cn" #國際化文件所在目錄 DirLang="./lang" #在生成頁面頭部所要加入的HTML HTMLHeadSection="<div id="header">Head Example</div>" #在生成頁面尾部索要加入的HTML HTMLEndSection="<div align='right'>@company</div>" #生成頁面所使用的樣式表,awstas提供了默認的樣式表,可經過該項目自定義awstats樣式 StyleSheet="../css/awstats_default.css"
12,修改<TOMCAT_HOME>/conf/server.xml
<Service name="Catalina"> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="combined" fileDateFormat="yyyy-MM-dd" resolveHosts="false"/> </Host> </Service>
14,訪問URL查看生成的日誌頁面:http://localhost:8080/awstats/cgi-bin/awstats.pl?config=localhoost