1. 下载 wget https://prdownloads.sourceforge.net/awstats/awstats-7.7.tar.gz 2.解压缩tar –zxvf awstats-7.7.tar.gz 3. 找到tomcat的目录,修改 conf/web.xml配置文件,取消cgi servlet和mapping的注释
cgi
org.apache.catalina.servlets.CGIServlet
debug
0
cgiPathPrefix
WEB-INF/cgi
passShellEnvironment
true
5
cgi
/cgi/*
修改\conf\context.xml配置文件,在Context上添加privileged属性
WEB-INF/web.xml
${catalina.base}/conf/web.xml
在webapps/下创建awstats目录以及相应的WEB-INF目录 将解压的awstats目录的 wwwroot目录下css,icon,js目录copy到tomcat的webapps/awstats目录下 将解压的awstats目录的wwwroot/cgi-bin下的所以文件copy到tomcat的webapps/awstats/WEB-INF/cgi目录下
重命名tomcat目录的webapps/awstats/cgi/awstats.model.conf为awstats.local.conf
修改awstats.local.conf文件的相关配置
#对应日志文件所在位置
LogFile="/apache-tomcat-8.5.43/logs/localhost_access_log.%yyyy-%mm-%dd.txt"
#站点域名(这边填写你所要监控的网站)
SiteDomain="XXX"
#图标所在目录
DirIcons="../icon"
# 数据存放的位置(这个目录可以自由配置,目录必须提前创建好,且文件夹权限必须是可写的)
DirData="/var/lib/awstats"
#国际化所使用的语言,默认为"auto"
Lang="cn"
#国际化文件所在目录
DirLang="./lang"
#在生成页面头部所要加入的HTML
HTMLHeadSection="
#在生成页面尾部索要加入的HTML
HTMLEndSection="
#生成页面所使用的样式表,awstas提供了默认的样式表,可通过该项目自定义awstats样式
StyleSheet="../css/awstats_default.css"
修改tomcat目录的conf/server.xml
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="combined" fileDateFormat="yyyy-MM-dd" resolveHosts="false"/>
访问URL查看生成的日志页面:http://:/awstats/cgi/awstats.pl?config=local(这边的local必须跟上面conf文件的名称一致),网站效果如下
需要更新日志统计时,去执行以下命令(不需要重启tomcat)
在/webapps/awstats/WEB-INF/cgi的目录下执行 perl ./awstats.pl -update -config=local