AWstats apache 2.4 и страше установка на CentOs

Linux > AWstats apache 2.4 и страше установка на CentOs
30.10.2017 15:30:07



Статья:

1. Настройка AWstats

Устанавливаем awstats:

[root@localhost]# yum list | grep awstats
awstats.noarch                            6.95-1.fc11                  @updates
[root@localhost] yum install awstats

Все настройки AWstats находятся в директории /etc/awstats. При установке в этой директории создаются несколько файлов конфигурации, именуемые по принципу awstats.имя_сайта.conf. К примеру для сайта my_site.ru имя файла будет awstats.my_site.ru.conf.

Создадим новую конфигурацию для сайта mydomain.ru, для этого просто копируем файл awstats.model.conf:

[root@localhost] cp /etc/awstats/awstats.conf /etc/awstats/awstats.mydomain.ru.conf
[root@localhost] mcedit /etc/awstats/awstats.mydomain.ru.conf

В первую очередь, необходимо найти и отредактировать следующие строки

# Анализируемый лог файл (по умолчанию находится в /var/log/httpd/access.log
# Но я предпочитаю делать для каждого сайта отдельную директорию по принципу
# /sites/имя_сайта/ и файл логов получается /sites/имя_сайта/logs/access.log
LogFile="/sites/mydomain.ru/logs/access.log"
# Имя анализируемого сайта
SiteDomain="mydomain.ru"
# Директория, куда awstats будет складывать проанализированную статистику
# Для нормальной работы директория должна существовать
DirData="/sites/mydomain.ru/awstats"

2. Первый запуск AWstats

Для того, чтобы сгенерировать первую статистику, необходимо выполнить скрипт от рута:

[root@localhost] /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -update -config=mydomain.ru

Обратить внимание: в директиве -config указывается только имя_сайта от awstats.имя_сайта.conf

Для дальнейшего обновления статистики помещаем эту команду в corn, к примеру – обновлять раз в час:

[root@localhost] echo "0 1 * * * /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -update -config=mydomain.ru" > /etc/corntab

 

3. Настройка Apache 2.4 для просмотра статистики AWstats

Что бы просматривать сгенерированную awstats статистику необходимо внести дополнительные настройки в конфигурацию web-сервера apache. Открываем в текстовом редакторе файл конфигурации /etc/httpd/conf.d/awstats.conf, в случае отсутствия его можно скопировать из директории /usr/share/doc/awstats-Х.ХХ

# Это алиас папки через которую мы будем обращаться к статистике
# например mydomain.ru/awstats
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"
 
# Настройки директории
<Directory "/usr/share/awstats/wwwroot/cgi-bin">
DirectoryIndex awstats.pl
</Directory>
<Directory "/usr/share/awstats/wwwroot">
Options None
AllowOverride None
<IfModule mod_authz_core.c>
# Apache 2.4 
#Require local 
#Require ip 192.168.1.43
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order allow,deny
Allow from 127.0.0.1 192.168.1.43
Allow from ::1
</IfModule>
</Directory>
 

Теперь можно просмотреть сгенерированную статистику открыв в браузере адрес

http://mydomain.com/awstats/awstats.pl?config=mydomain.com или http://mydomain.com/awstats/