Пн. Янв 19th, 2026
Установка и настройка AWstats на Ubuntu

Недавно, в посте «Статистика сайта по логам веб-сервера» я приводил сравнительный анализ статистики по тегам (Google Analytics) и по логам web-сервера (AWStats), откуда видно, что для эффективного анализа желательно иметь на сайте статистику обоих типов. В этом посте я опишу процесс установки анализатора логов сервера AWStats на примере этого блога, работающего на сервере Ubuntu на хостинге DigitalOcean.

Что такое AWStats

AWStats — система статистики, которая анализирует и представляет в визуальном виде данные, записанные сервером (например, apache) в свой лог (в отличии от систем статистики по тегам Google Analytics и Яндекс Метрика, которые анализируют данные, которые передает им специальный код отслеживания, установленный на сайте). Т.к. в этот лог записывается каждое обращение к серверу, такая статистика может быть довольно полезной, как для аналитика, так и для вебмастера.

Что бы решить устанавливать или не устанавливать AWStats на свой сервер, и оценить его возможности, для начала, вы можете воспользоваться демо-сайтом статистики AWStats, по этому адресу.

Для просто ленивых, приведу несколько скриншетов:

AWStats - главная  AWStats скрин 2   AWStats - скрин 3

 

AWStats может эффективно дополнять Google Analitycs и Яндекс метрику в части анализа полной загрузки файлов пользователями, анализа индексации сайта роботами, а так же использоваться, как «резервная система» на случай непредвиденных обстоятельств, т.к. логи веб-сервера всегда можно проанализировать, не зависимо от обменов данными и установки кодов отслеживания систем аналитики.

Установка и настройка AWStats на сервер Ubuntu

На Ubuntu AWStats устанавливается достаточно просто, с помощью команды:

sudo apt-get install awstats

После автоматической установки системы статистики, ее нужно настроить. Файлы конфигурации скрипта находятся в папке /etc/awstats. Если на вашем сервере единственный сайт, настройки могут вносится прямо в файл awstats.conf. Если сайтов несколько — для каждого необходимо будет создать свой собственный конфигурационный файл. Скопировать файл можно сделующей командой:

sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.ablex.conf

Но в моем случае это не нужно, поэтому я буду вносить изменения прямо в awstats.conf.

Первым делом, нужно указать для AWStats путь к файлу лога, который он будет анализировать. Для этого, в файле конфигурации нужно изменить параметр LogFile:

LogFile="/var/log/apache2/access.log"

Иногда, ввиду настроек Web-сервера файл access.log можут быть пустым, и имеет смысл указать такой путь:

LogFile="/var/log/apache2/other_vhosts_access.log"

Теперь необходимо поменять параметр SiteDomain, на домен вашего сайта. Например:

SiteDomain="ablex.ru"

Редактирвоание файла awstats.conf закончено, сохраняем.

После этого создаем настройки доступа для AWStats в Apache. Для этого в директории /etc/apache2/conf.d/ созадим файл с именем awstats, следующим образом:

sudo touch /etc/apache2/conf.d/awstats

и запишем в файл такой текст:

Alias /awstatsclasses "/usr/share/awstats/lib/"
Alias /awstats-icon/ "/usr/share/awstats/icon/"
Alias /awstatscss "/usr/share/doc/awstats/examples/css"
ScriptAlias /stats/ /usr/lib/cgi-bin/
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch

Теперь, для применения настроек, необходимо перезагрузить web-сервер:

sudo apache2 restart

или

sudo /etc/init.d/apache2 restart

После этого, нужно загрузить в AWStats уже собранную ранее Apache статистику. Для этого нужно выполнить команду:

sudo /usr/lib/cgi-bin/awstats.pl -config=ablex.ru -update

где ablex.ru — имя вашего хоста

Все, настройка завершена!
Теперь, при переходе по адресу ваш_сайт.ru/stats/awstats.pl вы увидите только что загруженную статистику.

4 комментарий для “Установка и настройка AWstats на Ubuntu (анализатор лог-файлов Web-сервера)”
  1. Делал настройку согласно приведенной инструкции и у меня все получилось! Если бы не вы, я бы с этой настройкой самостоятельно точно не справился! Так что примите мои благодарности :)

  2. У меня конечно же есть собственные проекты в интернет, но анализаторами я еще не пользовался. Раз в этом нет ничего сложного, то попробую, вдруг это удобно.

  3. Самостоятельная настройка у меня не получилась. Все таки для новичка это довольно сложный процесс. Так что я вам благодарна, что вы помогли мне разобраться с данной проблемой!

  4. y меня нет conf.d, есть conf-available и conf-enabled. куда создавать?

Комментарии закрыты.