tomcat下配置使用awstats筆記
1。環境
使用的是 linux centos-5,安裝一切正常。
perl 5.8 (必須5.2或更高,awstats是用perl寫的)
#perl -v 這個命令可以檢視perl的版本
apache-tomcat-5.5.25
awstats
tomcat
awstats
3。安裝
解壓tar xzvf tomcatxx.tar.gz
tar xzvf awstatsxx.tar.gz
解壓 tomcat 安裝包到 /data/tomcat***
解壓 awstats 安裝包到 /data/software/awstats
啟動tomcat中的cgi功能
修改tomcat的配置檔案%tomcat_home%/conf/web.xml,讓tomcat可以支援cgi指令碼
取消這段servlet的配置檔案的注釋
cgiorg.apache.catalina.servlets.cgiservlet
clientinputtimeout
100debug
6cgipathprefix
web-inf/cgi
5/cgi-bin/*
tip:如果找不到這兩段配置檔案的話可以用vi的查詢命令 :/cgi 然後按n,直到找到為止。
配置完tomcat的web.xml檔案,讓tomcat支援cgi,之後還有乙個重要的工作,就是找到tomcat的安裝目錄下server/lib/servlet-cgi.renametojar檔案,將它該名為servlet-cgi.jar。
這樣tomcat就可以支援cgi。
配置tomcat日誌
修改tomcat的%tomcat_home%/conf/server.xml配置檔案,讓tomcat輸出awstats可以支援的log日誌。
修改為:
tip:tomcat預設的配置檔案這段配置資訊被注釋,需要取消注釋。
部署awstats
拷貝並改名 awstats/wwwroor/cgi-bin 目錄到 你的 /web-inf/cgi 目錄
把 /web-inf/cgi/awstats.model.conf 改名為 common.conf
將common.conf作為預設配置檔案,然後在自定義的配置檔案引入,這樣配置省很多事情。
然後建立並編輯awstats.$.conf 檔案,新增以下幾個配置項。
include "common.conf"
logfile="/data/www/logs/access_log.%yyyy-%mm-%dd.log"
sitedomain="$"
hostaliases="localhost 127.0.0.1"
defaultfile="index.jsp"
dirdata="data"
根據配置檔案的配置,在當前目錄建立乙個空資料夾 #mkdir data 存放分析後的資料。
拷貝awstats/wwwroor/icon 到 你web的 /icon
開始分析日誌
執行一下awstats
cd /data/www/webroot/web-inf/cgi/ webroot為工程所在的目錄
./awstats.pl -config=$ -update 如:www.yourdomain.com
啟動tomcat
/data/tomcat/bin/startup.sh
檢視結果
因為咱們直接使用的是自己的網域名稱作為awstats配置檔案的名字,所以也可以這樣訪問awstats
自動更新
crontab -e
#update awstats
每五分鐘自動更新一次
*/5 * * * * (cd /data/www/$/web-inf/cgi/;./awstats.pl -update -config=www.yourdomain.com)
4。高階
新增許可權控制
awstats status
users
org.apache.catalina.userdatabase
awstats statics
/cgi-bin/*
awstatsadmin
basic
awstats status
leon
awstatsadmin
然後在 %tomcat%/conf/tomcat-user.xml 新增這些
linux下tomcat網域名稱配置
首先我在linux下分別修改了以下檔案 1.etc sysconfig network scripts 修改ip broadcom corporation netxtreme bcm5700 gigabit ethernet device eth0 bootproto static broadcas...
tomcat下配置https環境
在網上搜了一下,內容不是很完善。現進行整理,做個學習筆記,以備以後使用。d tomcat.keystore是將生成的tomcat.keystore放到d盤根目錄下。注意若要放到c盤,在win7系統下,需要以管理員身份進入到命令列中進行操作,否則是無法建立tomcat.keystore的。本例放到d盤...
tomcat下配置https環境
tomcat下配置https環境 1 進入到jdk下的bin目錄 2 輸入如下指令 keytool v genkey alias tomcat keyalg rsa keystore d tomcat.keystore d tomcat.keystore是將生成的tomcat.keystore放到d...