Как установить и настроить веб-статистику Awstats для WordPress и других сайтов4 мин для чтения

Все блоги / Нетбуки и Планшеты 9 декабря 2020 1 300   

Awstats – это инструмент статистики/анализа, который собирает данные от посетителей, просматривающих веб-сайт. Он подсчитывает данные в базу данных, чтобы вы могли просматривать историческую статистику и сравнивать ее с сегодняшними числами. Awstats получает свои данные из файлов журнала веб-сервера, таких как Apache, которые существуют на каждом веб-сайте. Awstats может анализировать данные веб, электронной почты и ftp-сервера. На информационной панели отображается статистика по количеству посетителей, наиболее посещаемым страницам, ссылкам, поисковым системам, продуктам браузера, ключевым словам и другой информации.

Мы администрируем сайты на WordPress, которые уже собирают статистику внутри CMS (система управления контентом) с помощью плагинов. Плагины WordPress, однако, не имеют понятия, что происходит за пределами его собственного мира. Вот где Awstats, Webalizer и подобные статистические инструменты могут помочь. Они предоставляют ценную информацию о поисковых системах, ключевых словах, возможных хакерах и многих других вещах, которые администраторы веб-сайта хотят знать.

Эта статья по установке и настройке Awstats было протестировано на Debian 8 (Jessie) и Debian 10 (Buster), работающих под управлением Apache 2.4. мы случайно запускаем серверы WordPress, но Awstats не имеет значения, если вы используете Drupal, Joomla или другой сервер. Если вы используете сервер Windows, эта статья содержит инструкции для него.

Вы должны комфортно редактировать файлы конфигурации Linux, чтобы добиться успеха с установкой Awstats. Это также означает, что вам нужен корневой доступ к системе (или sudo).

 

Установка Awstats на Debian

Откройте терминальный доступ к серверу и введите команду установки:



apt-get install awstats

 

После завершения процедуры установки сделайте копию файла определений Awstats:



cp /etc/awstats/awstats.conf /etc/awstats/awstats.mysite.ru.conf

 

(заменить mysite.ru с вашим фактическим доменным именем)

 

Отредактируйте файл awstats.mysite.ru.conf следующим образом (это значения по умолчанию, которые обычно работают):



LogFile="/var/log/apache2/access.log"LogFormat=1SiteDomain="mysite.ru"HostAliases=”www.mysite.ru mysite.ru”DNSLookup=0AllowFullYearView=3LoadPlugin="tooltips"

 

Откройте файл конфигурации Apache /etc/apache2/sites-available/mysite.conf (mysite – это ваше имя файла conf) и вставьте в файл следующие строки:



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

 

Читать  Heartbleed все еще присутствует в дикой природе. Знаете ли вы, что можете быть уязвимыми

Введите следующие команды для активации изменений в конфигурации Apache:



a2enmod cgisystemctl restart apache2

 

Вы можете посмотреть, как продвигается установка, указав свой веб-браузер на:



http://mysite.ru/cgi-bin/awstats.pl

 

Если отображается веб-страница статистики, вы находитесь на правильном пути. В верхней строке отображается время обновления статистики. Вероятно, он напишет ‘никогда не обновляется”. Все в порядке, вам просто нужно вручную запустить первое обновление.

Вернувшись в терминал, введите следующую команду для инициализации Awstats:



perl /usr/lib/cgi-bin/awstats.pl -config=mysite.ru -update

 

Когда статистические данные были инициализированы, Awstats отображает количество строк, найденных в качестве квалифицированных записей, пустых записей и другой информации.

Повторно проверьте страницу статистики в вашем веб-браузере:



http://mysite.ru/cgi-bin/awstats.pl

 

Если на странице отображаются статистические данные и ip-адреса, выполняется базовая установка. Однако вполне вероятно, что вам придется настроить Awstats немного больше, чтобы он автоматически выполнялся в фоновом режиме, и вы можете разрешить доступ только авторизованным людям.

 

Настройка Awstats для автоматического обновления статистики

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



From data in log file "/var/log/apache2/access.log"…Error: Couldn't open server log file "/var/log/apache2/access.log" : Permission denied

 

Если вы видите сообщения об ошибках, сообщающие, что Awstats не имеет разрешения на доступ к файлу журнала apache2, права доступа в системе должны быть изменены. Процесс обновления Awstats выполняется в фоновом режиме как пользователь www-data, которому требуется доступ к файлам журналов Apache.

Отредактируйте файл /etc/logrotate.d/apache2 и изменить строку: create 640 root adm на : create 644 root www-data

 

Измените права доступа Awstat для файлов журнала, введя команду:



chmod 644 /var/log/apache2/access*.logchgrp www-data /var/log/apache2 /var/log/apache2/*log

 

Проблемы с правами доступа может быть сложно решить.

 

Отображение имен стран вместо IP-адресов в Awstats

Для работы функции разрешения страны (Geoip) в Awstats необходимо установить следующие программные пакеты:



apt-get install libgeo-ip-perlapt-get install libgeo-ipfree-perl

 

Читать  Временные метки файлов в Linux: atime, mtime, ctime. Разъяснения

загрузка занимает немного времени, так как загружается большая таблица с именами стран и ip-адресами.

Отредактируйте файл конфигурации Awstats: /etc/awstats/awstats.mysite.ru.conf
убедитесь, что следующая строка не раскомментирована:



LoadPlugin="geoipfree"

 Сохраните файл и перезапустите Apache:

systemctl restart apache2

Защитите свою статистику паролем

Статистическая информация, собранная Awstats, доступна всему цифровому миру, если вы не препятствуете публичному доступу к ней. Основным, простым способом ограничения доступа является настройка пароля http. Отредактируйте файл конфигурации apache2 /etc/apache2/sites-available/mysite.conf.



AllowOverride NoneOptions +ExecCGI -MultiViews +SymLinksIfOwnerMatchAuthType BasicAuthName " Hello! "AuthUserFile /usr/lib/cgi-bin/.htpasswdRequire valid-userOrder allow,denyAllow from all

 

Apache должен быть перезапущен:



systemctl restart apache2

 

Если у вас еще нет пароля Linux, который можно использовать для этой цели, команда htpasswd может сделать это за вас. Например:



htpasswd -cb /usr/lib/cgi-bin/.htpasswd username password

 

Пароль “password” желательно установить сложным.

Вот и все для конфигурации Awstats. Сравнение статистических данных, которые получают свои данные из различных источников, таких как файлы журналов веб-сервера и данные посетителей, доступные внутри CMS, оказалось ценным для наших администраторов.

Источник: AndreyEx.ru

The post Как установить и настроить веб-статистику Awstats для WordPress и других сайтов4 мин для чтения appeared first on SEO & SMO.

  • Оцените публикацию
  • 0

Похожие публикации

@
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Архив публикаций