Поиск по сайту:

Как установить и использовать AWStats Web Analytics в CentOS 8


На этой странице

  1. Шаг 1. Настройка репозитория EPEL
  2. Шаг 2. Установите сервер Apache
  3. Шаг 3. Установите AWStats
  4. Шаг 4. Настройте AWStats для Apache
  5. Шаг 5. Создайте файл конфигурации AWStats
  6. Шаг 6. Настройте Cron для обновления журналов
  7. Шаг 7. Доступ к AWStats в веб-браузере

AWStats — это инструмент расширенной веб-аналитики с открытым исходным кодом, который графически генерирует расширенную статистику веб-сайтов, потоковой передачи, FTP или почтового сервера. Он написан на языке Perl и работает как CGI или из командной строки. AWStats анализирует файлы журнала сервера и создает отчеты в формате HTML в удобном графическом виде.

AWSTATS имеет следующие функции.

  • Он поддерживает большинство форматов файлов журналов веб-серверов, включая Apache, IIS и многие другие форматы журналов веб-серверов.
  • Он может показать вам количество посещений и уникальных посетителей, продолжительность посещения
  • Самые просматриваемые, страницы выхода
  • Отображение информации о посетителях (ОС, браузер, IP-адрес, размер экрана, поисковая система, ключевая фраза и ключевые слова, используемые для поиска вашего веб-сайта).
  • это будет полезно для мониторинга трафика веб-сайта, количества посетителей на сайте в день/неделю/месяц, какой веб-браузер они используют и т. д.

Шаг 1 – Настройте репозиторий EPEL

По умолчанию пакет AWStats недоступен в репозитории CentOS 8. Вам нужно будет установить репозиторий EPEL Yum на сервере.

dnf install epel-release

Шаг 2 — Установите сервер Apache

AWStats требовал, чтобы веб-сервер Apache был запущен. Выполните следующую команду, чтобы установить Apache Server.

sudo dnf install httpd

Затем проверьте службу apache, запустите apache вручную и включите службу apache во время запуска/загрузки.

sudo systemctl status httpd
sudo systemctl start httpd
sudo systemctl enable httpd

Шаг 3: Установите AWStats

Теперь вы можете установить AWStats с помощью команды yum, как показано ниже:

sudo dnf install awstats

Шаг 4. Настройте AWStats для Apache

По умолчанию AWStats создает файл конфигурации Apache /etc/httpd/conf.d/awstats.conf. Конфигурация использования Awstats по умолчанию разрешает любой доступ. Если вы хотите получить доступ к Awstats из определенной сети, измените разрешение с IP-адреса на IP-адрес вашей системы или сети.

<Directory "/usr/share/awstats/wwwroot">
    Options None
    AllowOverride None
    <IfModule mod_authz_core.c>
        # Apache 2.4
        Require ip 192.168.1.0/24
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order allow,deny
        Allow from 127.0.0.1
        Allow from 192.168.1.0/24
    </IfModule>
</Directory>

Затем вам нужно перезапустить службу Apache, чтобы перезагрузить новые настройки.

sudo apachectl restart

Шаг 5: Создайте файл конфигурации AWStats

Вам необходимо создать файл конфигурации для каждого веб-сайта, для которого вы хотите просмотреть статистику. Здесь мы создадим файл конфигурации для домена example.com.

Сначала создайте копию файла конфигурации AWStats по умолчанию с вашим доменным именем:

sudo cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.example.com.conf

Далее вам нужно будет внести некоторые изменения в файл конфигурации:

sudo vim /etc/awstats/awstats.example.com.conf

Отредактируйте следующие строки

# Change to Apache log file, by default it's /var/log/apache2/access.log
LogFile="/var/log/httpd/access.log"

# Change to the website domain name
SiteDomain="example.com"
HostAliases="www.example.com localhost 127.0.0.1"


#set AllowToUpdateStatsFromBrowser=0 to AllowToUpdateStatsFromBrowser=1
AllowToUpdateStatsFromBrowser=1

Сохраните и закройте файл. Перезапустите службу Apache, чтобы перезагрузить новые настройки.

sudo apachectl restart

Далее вам нужно построить свою начальную статистику, которая будет формироваться из текущих логов на вашем сервере.

Для этого выполните следующую команду:

sudo /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update

Результат выглядит следующим образом:

Шаг 6. Настройте Cron для обновления журналов

Теперь нам нужно настроить cronjob для регулярного обновления базы данных AWStats, используя только что созданные записи журнала.

Затем выполните следующую команду от имени пользователя root, чтобы настроить cronjob.

crontab -e

и добавьте следующую строку

*/30 * * * * root /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update

сохранить и выйти из файла.

Шаг 7: Доступ к AWStats в веб-браузере

Теперь вы можете получить доступ к AWStats, используя следующий URL-адрес в своем веб-браузере: -

http://your.server.ip/awstats/awstats.pl?config=example.com/

В этом руководстве вам нужно заменить example.com своим доменным именем.

Страница AWStats будет выглядеть следующим образом:

Наконец, вы успешно настроили AWStats в своей системе!.