1. 下載jdkcss
下載地址:html
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u41-download-346242.htmljava
2. 下載tomcatlinux
下載地址:web
http://apache.etoak.com/tomcat/tomcat-7/v7.0.19/bin/apache-tomcat-7.0.19.tar.gzapache
3. 安裝JDK6u41,在終端窗口內輸入vim
#chmod 777 jdk-6u41-linux-i586-rpm.bintomcat
#./jdk-6u41-linux-i586-rpm.binbash
#按提示完成操做,默認安裝路徑應該是/usr/java/jdk1.6.0_41服務器
4. 配置JDK
#vim /etc/profile
在尾部添加:
export JAVA_HOME=/usr/java/jdk1.6.0_41/
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export LASSPATH=.:/usr/java/jdk1.6.0_41/lib:/usr/java/jdk1.6.0_41/jre/lib:$CLASSPATH
#source /etc/profile
測試安裝的java
#java -version 出現以下所示的
5. 安裝tomcat
把下載的apache-tomcat-7.0.39.tar.gz文件上傳到服務器的根目錄
#tar zxvf apache-tomcat-7.0.39.tar.gz
#mv apache-tomcat-7.0.39 /apache-tomcat
#vim /etc/profile
在文件末尾添加:
export TOMCAT_HOME=/apache-tomcat/
#source /etc/profile
#cd /apache-tomcat/bin/
#chmod 777 *.sh
#bash catalina.sh start
測試:
在客戶端輸入服務器的ip:8080,以下:「http://192.168.1.193:8080」
6修改 web.xml 配置 啓用cgi
<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>
7.修改context.xml 添加privileged屬性
<Context privileged="true">
<!--其餘部分-->
</Context>
8測試頁
在 webapps\ROOT\WEB-INF\cgi 下建立test1.cgi
# filename: test1.cgi
print "Content-type: text/html\n\n";
print "Hello, world!\n"
啓動tomcat http://localhost:8080/cgi-bin/test1.cgi
9在webapps/ 下建立awstats目錄及相應的WEB-INF目錄
#mkdir -p /apache-tomcat/webapps/awstats
#mkdir -p /apache-tomcat/webapps/awstats/WEB-INF
#mkdir -p /apache-tomcat/webapps/awstats/WEB-INF/cgi
10.解壓awstats包 複製文件
#tar xvf awstats-7.3.tar.gz
#cd awstats-7.3
#cd wwwroot/cgi-bin
#mv * /apache-tomcat/webapps/awstats/WEB-INF/cgi
#cd ..
#mv * /apache-tomcat/webapps/awstats
11.重命名awstats.mode.conf
#mv awstats.mode.conf awstats.localhost.conf
#vi 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.修改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>
13.手動更新
#cd /apache-tomcat/webapps/awstats/WEB-INF/cgi
#perl awstats.pl -config=localhost -update
14.頁面訪問
http://localhost:8080/awstats/cgi-bin/awstats.pl?config=localhost