How to Set Up AWStats On Ubuntu Server
AWStats - это инструмент для создания отчетов по веб-аналитике с открытым исходным кодом, который графически генерирует расширенные веб-статистические данные, потоковую передачу, данные FTP или почтового сервера. Этот анализатор журналов работает как CGI или из командной строки и показывает всю возможную информацию, которую ваш журнал содержит на нескольких графических веб-страницах. Он использует частичный информационный файл, чтобы иметь возможность обрабатывать большие файлы журнала часто и быстро. Он поддерживает большинство форматов файлов журналов веб-сервера, включая Apache, IIS и многие другие форматы журналов веб-сервера.
Установка пакета AWStats
По умолчанию пакет AWStats доступен в репозитории Ubuntu. Вы можете установить его, запустив:
sudo apt-get install awstats
Далее вам нужно будет включить модуль CGI в Apache. Вы можете сделать это, запустив:
sudo a2enmod cgi
Теперь перезапустите Apache, чтобы отразить изменения.
sudo /etc/init.d/apache2 restart
Конфигурация AWStats
Вам необходимо создать файл конфигурации для каждого домена или веб-сайта, для которого вы хотите просмотреть статистику. В этом примере мы создадим файл конфигурации для «lytkins.ru». Вы можете сделать это, дублируя файл конфигурации AWStats по умолчанию на файл с вашим доменным именем.
sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.lytkins.ru.conf
Теперь вам нужно внести некоторые изменения в конфигурационный файл:
sudo nano /etc/awstats/awstats.lytkins.ru.conf
Обновите настройки, показанные ниже:
# Change to Apache log file, by default it's /var/log/apache2/access.log LogFile="/var/log/apache2/access.log" # Change to the website domain name SiteDomain="lytkins.ru" HostAliases="lytkins.ru localhost 127.0.0.1" # When this parameter is set to 1, AWStats adds a button on report page to allow to "update" statistics from a web browser AllowToUpdateStatsFromBrowser=1
Сохраните и закройте файл. После этих изменений вам необходимо создать исходную статистику, которая будет сгенерирована из текущих журналов на вашем сервере. Вы можете сделать это используя:
sudo /usr/lib/cgi-bin/awstats.pl -config=lytkins.ru -update
Конфигурация Apache для AWStats
Далее вам нужно настроить Apache2 для отображения этой статистики. Теперь скопируйте содержимое папки «cgi-bin» в корневой каталог документов по умолчанию вашей установки Apache. По умолчанию это находится в папке «/usr/lib/cgi-bin». Вы можете сделать это, запустив
sudo cp -r /usr/lib/cgi-bin /var/www/html/ sudo chown www-data:www-data /var/www/html/cgi-bin/ sudo chmod -R 755 /var/www/html/cgi-bin/
Тест AWStats
Теперь вы можете получить доступ к своим AWStats, посетив ссылку «http://singularity.lytkins.ru/cgi-bin/awstats.pl?Config=lytkins.ru».
Он покажет вам страницу результатов:
Настройка Cron для обновления журналов
Настройка Cron для обновления журналов
Рекомендуется запланировать задание cron на регулярное обновление базы данных AWStats с использованием вновь созданных записей журнала, чтобы статистика регулярно обновлялась. Это также сэкономит ваше время. Для этого вам нужно отредактировать файл «/etc/crontab»
sudo nano /etc/crontab
Добавьте следующую строку, которая сообщает AWStats обновлять каждые десять минут.
*/10 * * * * root /usr/lib/cgi-bin/awstats.pl -config=test.com -update
Сохраните и закройте файл.
AWStats - это очень полезный инструмент, который может дать вам представление о том, что происходит на вашем сайте, и помочь с анализом сайта.
Решение проблемы с отображением иконок
AWStats - Community Help Wiki (ubuntu.com)
liv@singularity:/etc/apache2/sites-available$ sudo nano 000-default-le-ssl.conf
Alias /awstatsclasses "/usr/share/awstats/lib/"
Alias /awstats-icon "/usr/share/awstats/icon/"
Alias /awstatscss "/usr/share/doc/awstats/examples/css"
ScriptAlias /awstats/ /usr/lib/cgi-bin/
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
liv@singularity:/etc/apache2/sites-available$ sudo systemctl restart apache2.service