Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
system:awstats [2016/01/19 09:53] – [Настройка AWStats] mirocowsystem:awstats [2016/01/20 09:30] (текущий) mirocow
Строка 1: Строка 1:
-{{tag>awstats}}+{{tag>awstats webstat nginx}}
  
 ====== AWStats - Сервер статистики ====== ====== AWStats - Сервер статистики ======
Строка 8: Строка 8:
  
 <code sh> <code sh>
-$ apt-get install fcgiwrap+$ apt-get install fcgiwrap spawn-fcgi
 </code> </code>
  
Строка 14: Строка 14:
  
 <code sh> <code sh>
-netstat -an |grep -i perl+service fcgiwrap status
 </code> </code>
  
Строка 37: Строка 37:
  
 <code> <code>
-                # Awstats +server { 
-                location /awstats/ { +    location / { 
-                        root   /usr/lib/cgi-bin+        root   /home/vse2.reklamu.ru/awstats/; 
-                        index  index.html index.htm index.pl+        index  awstats.html; 
-                        auth_basic \"Website development\";  +        access_log off
-                        auth_basic_user_file /home/${site_name}/authfile; +    
-                } + 
-                location /awstatsclasses/ { +    location  /awstats-icon/ { 
-                        alias /usr/share/awstats/lib/; +        alias  /usr/share/awstats/icon/; 
-                +        access_log off; 
-                location /awstats-icon/ +    
-                        alias /usr/share/awstats/icon/; + 
-                } +    location ~ ^/cgi-bin 
-                location /awstatscss { +        fastcgi_pass   unix:/var/run/fcgiwrap.socket; 
-                        alias /usr/share/doc/awstats/examples/css/+        include /etc/nginx/fastcgi_params
-                }+        fastcgi_param  SCRIPT_FILENAME  /usr/lib$fastcgi_script_name
 +        access_log off; 
 +    } 
 +}
 </code> </code>
  
 Дальше натравим awstats на логи nginx. Приступаем к настройке парсера: Дальше натравим awstats на логи nginx. Приступаем к настройке парсера:
-cp /etc/awstats/awstats.conf /etc/awstats/awstats.[host-name].conf+  cp /etc/awstats/awstats.conf /etc/awstats/awstats.[host-name].conf
  
 Если у Вас на одном сервере находится больше одного сайта, тогда лучше создавать для них отдельные конфигурационные файлы. Дальше приступаем к редактированию ново созданного файла: Если у Вас на одном сервере находится больше одного сайта, тогда лучше создавать для них отдельные конфигурационные файлы. Дальше приступаем к редактированию ново созданного файла:
-/etc/awstats/awstats.[host-name].conf+  /etc/awstats/awstats.[host-name].conf
  
 Откройте его в Вашем любимом редакторе, затем найдите и отредактируйте следующие значения согласно конфигурации сервера: Откройте его в Вашем любимом редакторе, затем найдите и отредактируйте следующие значения согласно конфигурации сервера:
-LogFile="/var/log/nginx/site_access.log" #path to logfile;+  LogFile="/var/log/nginx/site_access.log" #path to logfile;
  
-LogFormat=1 #for full statistics;+  LogFormat=1 #for full statistics;
  
-SiteDomain="[host-name]” #domainname;+  SiteDomain="[host-name]” #domainname;
  
-HostAliases="www.[host-name] [host-name]" #site aliases+  HostAliases="www.[host-name] [host-name]" #site aliases
  
-Следующим шагом является создание задачи в crontab для регулярного парсинга лог файлов. Естественно хорошо было бы выполнять ее с правами суперпользователя (root) : +Очищаем БД статистики
-*/20 * * * * /usr/lib/cgi-bin/awstats.pl -config=[host-name] -update > /dev/null+
  
-== Ошибки ==+<code> 
 +$ rm /var/lib/awstats/
 +</code>
  
-== Error: SiteDomain parameter not defined in your config/domain fileYou must edit it for using this version of AWStats. ==+Создаем индексную страницу 
 + 
 +<code> 
 +$ /usr/lib/cgi-bin/awstats.pl -config=[host-name] -update -output > /home/[host-name]/awstats/awstats.html 
 +</code> 
 + 
 +Следующим шагом является создание задачи в crontab для регулярного парсинга лог файловЕстественно хорошо было бы выполнять ее с правами суперпользователя (root) : 
 +crontab -e 
 +<code> 
 +*/20 * * * * /usr/lib/cgi-bin/awstats.pl -config=[host-name] -update -output > /home/[host-name]/awstats/awstats.html 
 +</code>