1.Установка Awstats
1 |
# yum install awstats |
2. Настройка Apache
1 |
# nano /etc/httpd/conf.d/awstats.conf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/" Alias /awstatscss "/usr/local/awstats/wwwroot/css/" Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/" <Directory "/usr/local/awstats/wwwroot"> Options None AllowOverride None Order allow,deny Allow from 127.0.0.1 XXX.XXX.XXX.XXX AuthName "Awstats statistics access" AuthType Basic AuthUserFile /etc/awstats/.htpasswd Require valid-user Satisfy Any </Directory> |
Доступ на просмотр статистики разрешен с определенных адресов ИЛИ после аутентификации из файла /etc/awstats/.htpasswd
1 |
# htpasswd -c /etc/awstats/.htpasswd <username> |
3. Настройка конфигурационного файла Awstats для конкретного виртуального хоста(сайта) Создаем конфигурационный файл для сайта, с логов которого снимаем статистику
1 |
# cp /etc/awstats/awstats.model.conf /etc/awstats/awstats.mydomain.com.conf |
1 2 3 4 5 6 7 8 9 10 |
#Если Apache LogFile="/var/log/httpd/mydomain.com -access_log" #Если Nginx LogFile="/var/log/nginx/mydomain.com.log" SiteDomain=" mydomain.com " HostAliases="www.mydomain.com REGEX[mydomain\.com$]" DNSLookup=0 (будем использовать плагин GeoIP) DirData="/var/lib/awstats" AllowToUpdateStatsFromBrowser=0 |
Как альтернатива, можно запустить скрипт для настройки Awstats
1 |
# cd /usr/local/awstats/tools |
[…]