1. Устанавливаем awstats
-добавляем репрозитарий
rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
-устанавливаем
yum install awstats
2. Редактируем файл виртуальных хостов
vim /etc/httpd/conf.d/virtual-host.conf
<VirtualHost *:80>
ServerAdmin root@localhost
DocumentRoot /var/sites/domain1 #пути могут быть разные
ServerName domain1.ru #domain1 – ваше доменное имя
ServerAlias www.domain1.ru
DirectoryIndex index.php
ErrorLog logs/domain1.ru-error_log
CustomLog logs/domain1.ru-access_log combined #очень важный параметр если будет стоять common статистика не будет подробной
</VirtualHost>
также со вторым доменом
<VirtualHost *:80>
ServerAdmin root@localhost
DocumentRoot /var/sites/domain2
ServerName domain2.ru
ServerAlias www.domain2.ru
DirectoryIndex index.php
ErrorLog logs/domain2.ru-error_log
CustomLog logs/domain2.ru-access_log combined
</VirtualHost>
3. Редактируем файл awstats.conf для апача
vim /etc/httpd/conf.d/awstats.conf
Alias /awstats/icon/ /var/www/awstats/icon/
ScriptAlias /awstats/ /var/www/awstats/
<Directory /var/www/awstats/>
DirectoryIndex awstats.pl
Options ExecCGI
order deny,allow
deny from all
# allow from xxxx.xxxx.xxxx.xxxx # ip адрес с которого будет доступна статистика
allow from all – открыта для всех хостов
4. Копируем кофигурационный файл
cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.www.domain1.ru.conf
и для второго домена
cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.www.domain2.ru.conf
в файле awstats.www.domain1.ru.conf меняем следущие значения
LogFile=»/var/log/httpd/domain1.ru-access_log»
LogFormat=1
SiteDomain=»domain1.ru»
HostAliases=»domain1.ru»
DirData=»/var/www/awstats/domain1.ru» папка для статситики, для каждого домена я делаю свою-
mkdir /var/www/awstats/domain1.ru
остальные параметры не трогаем, для awstats.www.domain2.ru.conf аналогично
5. Вконфиге апача
vim /etc/httpd/conf/httpd.conf
меняем CustomLog logs/access_log combined
перегружаем аппач /etc/init.d/httpd restart
6. Запускаем скрипт написанный на перле, для первого домена
/var/www/awstats/awstats.pl -config=www.domain1.ru
для втрого /var/www/awstats/awstats.pl -config=www.domain2.ru
Смотрим статистику:
http://www.domain1.ru/awstats/awstats.pl
http://www.domain2.ru/awstats/awstats.pl
7. Для автоматизации запуска скрипта редактируем файл крона
vim /etc/cron.hourly/00awstats
/var/www/awstats/awstats.pl -config=www.domain1.ru
/var/www/awstats/awstats.pl -config=www.domain2.ru
Статистика будет обновляться раз в час
Успехов!