利用apache来部署awstats。
一、Awstas配置步骤:
1. 将tools下的awstats-6.6.tar.gz解压。Tar –xvzf awstats-6.6.tar.gz
2. 将解压文件移动到tools_setuped下.mv awstats-6.6 ../ tools_setuped/
3. 创建配置文件存放的目录,默认是在/etc/awstats下。Mkdir /etc/awstats
4. 创建日志分析出来后存放的文件目录,默认是在/var/lib/awstats下。Mkdir /var/lib/awstats
5. 需要修改/etc/awstats下的各站点配置文件,我拿www.513.com网站举例,那么从
Awstats-6.6/wwwroot/cgi-bin/awstats.model.conf拷贝过来的配置的站点文件命名为awstats.www.513.com.conf。
其配置文件中需要修改的地方有:
⑴LogFile="/home/websites/513log/513.log.%YYYY-24%MM-24%DD-24"
⑵SiteDomain=www.513.com
⑶HostAliases="www.513.com icxo.com 127.0.0.1 localhost"
6. 在awstats-6.6/wwwroot/cgi-bin下创建一个首页index.html内容为
-----------------------------------------------------------------------------------
<h1 align="center"><a href="http://IP:5162/awstats/awstats.pl?config=www.513.com">www.513.com</a></h1>
-----------------------------------------------------------------------------------
二、Apache配置(可以利用系统自带的Apache来部署):
Redhat下修改配置文件/etc/httpd/conf/httpd.conf
Alias /awstatscss "/home/**/**/tools_setuped/awstats-6.6/wwwroot/css/"
Alias /awstatsicons "/home/**/**/tools_setuped/awstats-6.6/wwwroot/icon/"
ScriptAlias /awstats/ "/home/**/**/tools_setuped/awstats-6.6/wwwroot/cgi-bin/"
<Directory "/home/**/**/tools_setuped/awstats-6.6/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Ubuntu下修改配置文件/etc/apache2/apache2.conf.包含的配置文件内容
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf中的
---------------------------------------------------------------------------------------------------------------
Alias /awstatsclasses "/home/**/**/tools_setuped/awstats-6.6/wwwroot/classes/"
Alias /awstatscss "/home/**/**/tools_setuped/awstats-6.6/wwwroot/css/"
Alias /awstatsicons "/home/**/**/tools_setuped/awstats-6.6/wwwroot/icon/"
ScriptAlias /awstats/ "/home/**/**/tools_setuped/awstats-6.6/wwwroot/cgi-bin/"
<Directory "/home/**/**/tools_setuped/awstats-6.6/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/home/**/**/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
----------------------------------------------------------------------------------------------------------------
Include /etc/apache2/ports.conf中的
------------------------
Listen 5162
-------------------------
执行日志分析:perl /home/tools_setuped/awstats-6.6/wwwroot/cgi-bin/awstats.pl -update -config= www.513.com
写到执行任务里让他每天都执行日志分析:
Crontab –e
00 06 * * * /home/tools_setuped/awstats-6.6/wwwroot/cgi-bin/awstats.pl -update -config=www.513.com
评论