Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| system:awstats [2016/01/18 15:09] – [Установка] mirocow | system:awstats [2016/01/20 09:30] (текущий) – mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | {{tag> | + | {{tag> |
| - | ====== AWStats ====== | + | ====== AWStats |
| ===== Установка ===== | ===== Установка ===== | ||
| ==== Установка perl-fastcgi ==== | ==== Установка perl-fastcgi ==== | ||
| + | |||
| + | <code sh> | ||
| + | $ apt-get install fcgiwrap spawn-fcgi | ||
| + | </ | ||
| + | |||
| + | === Проверка === | ||
| + | |||
| + | <code sh> | ||
| + | $ service fcgiwrap status | ||
| + | </ | ||
| + | |||
| + | === Настройка Nginx === | ||
| < | < | ||
| - | $ apt-get install libfcgi-perl | + | # Perl fastcgi |
| - | $ wget https:// | + | location ~ \.pl$ { |
| - | $ wget https://raw.githubusercontent.com/Mirocow/ | + | gzip off; |
| - | $ chmod +x /usr/local/bin/ | + | |
| - | $ chmod +x /etc/init.d/perl-fcgi | + | root /var/www/; |
| - | $ update-rc.d perl-fcgi defaults | + | |
| - | $ service perl-fcgi start | + | |
| + | | ||
| + | fastcgi_ignore_client_abort off; | ||
| + | } | ||
| </ | </ | ||
| + | ==== Настройка AWStats ==== | ||
| + | |||
| + | === Настройка Nginx === | ||
| + | |||
| + | < | ||
| + | server { | ||
| + | location / { | ||
| + | root / | ||
| + | index awstats.html; | ||
| + | access_log off; | ||
| + | } | ||
| + | |||
| + | location | ||
| + | alias / | ||
| + | access_log off; | ||
| + | } | ||
| + | |||
| + | location ~ ^/cgi-bin { | ||
| + | fastcgi_pass | ||
| + | include / | ||
| + | fastcgi_param | ||
| + | access_log off; | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Дальше натравим awstats на логи nginx. Приступаем к настройке парсера: | ||
| + | cp / | ||
| + | |||
| + | Если у Вас на одном сервере находится больше одного сайта, тогда лучше создавать для них отдельные конфигурационные файлы. Дальше приступаем к редактированию ново созданного файла: | ||
| + | / | ||
| + | |||
| + | Откройте его в Вашем любимом редакторе, | ||
| + | LogFile="/ | ||
| + | |||
| + | LogFormat=1 #for full statistics; | ||
| + | |||
| + | SiteDomain=" | ||
| + | |||
| + | HostAliases=" | ||
| + | |||
| + | Очищаем БД статистики | ||
| + | |||
| + | < | ||
| + | $ rm / | ||
| + | </ | ||
| + | |||
| + | Создаем индексную страницу | ||
| + | |||
| + | < | ||
| + | $ / | ||
| + | </ | ||
| + | |||
| + | Следующим шагом является создание задачи в crontab для регулярного парсинга лог файлов. Естественно хорошо было бы выполнять ее с правами суперпользователя (root) : | ||
| + | crontab -e | ||
| + | < | ||
| + | */20 * * * * / | ||
| + | </ | ||