Различия
Показаны различия между двумя версиями страницы.
— | awstats [2025/07/06 12:38] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Установка AWStats ====== | ||
+ | {{htmlmetatags> | ||
+ | metatag-description=(AWstats это анализатор лог файлов для Web-сервера.) | ||
+ | }} | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | Homepage: [[http:// | ||
+ | |||
+ | Advanced Web Statistics (AWStats) -- это мощный анализатор журналов веб-сервера, | ||
+ | ====== Установка и настройка AWStats ====== | ||
+ | Установка и настройка AWStats в [[Debian]] + плагин GEOIP (для его работы нужен perl модули Geo::IP, Geo:: | ||
+ | < | ||
+ | # aptitude install awstats geoip-database | ||
+ | # nano / | ||
+ | ... | ||
+ | LoadPlugin=" | ||
+ | LoadPlugin=" | ||
+ | LoadPlugin=" | ||
+ | |||
+ | ... | ||
+ | # cd / | ||
+ | # wget http:// | ||
+ | # gunzip GeoIP.dat.gz | ||
+ | # wget http:// | ||
+ | # gunzip GeoLiteCity.dat.gz | ||
+ | # wget http:// | ||
+ | # gunzip GeoIPASNum.dat.gz | ||
+ | |||
+ | # cd ~ | ||
+ | # wget http:// | ||
+ | # tar xzvf GeoIP.tar.gz | ||
+ | # cd GeoIP-1.4.7 | ||
+ | # ./configure && make && make install | ||
+ | # cd .. | ||
+ | # rm -rfv GeoIP* | ||
+ | |||
+ | # cpan -i Geo::IP | ||
+ | # cpan -i Geo:: | ||
+ | </ | ||
+ | < | ||
+ | # cd / | ||
+ | # gunzip awstats.model.conf.gz | ||
+ | </ | ||
+ | Исправляем пути и переменную $modelfile в файле awstats_configure.pl. | ||
+ | < | ||
+ | $AWSTATS_PATH='/ | ||
+ | $AWSTATS_ICON_PATH='/ | ||
+ | $AWSTATS_CSS_PATH='/ | ||
+ | $AWSTATS_CLASSES_PATH='/ | ||
+ | $AWSTATS_CGI_PATH='/ | ||
+ | $AWSTATS_MODEL_CONFIG='/ | ||
+ | $AWSTATS_DIRDATA_PATH='/ | ||
+ | |||
+ | # Define model config file path | ||
+ | # ----------------------------- | ||
+ | my $modelfile=''; | ||
+ | if ($OS eq ' | ||
+ | if (-f " | ||
+ | $modelfile=" | ||
+ | } | ||
+ | else { | ||
+ | $modelfile=" | ||
+ | if (! -s $modelfile || ! -w $modelfile) { $modelfile=" | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | Запускаем конфигурационный скрипт. | ||
+ | < | ||
+ | # ./ | ||
+ | ... | ||
+ | Do you want to continue setup from this NON standard directory [yN] ? y | ||
+ | ... | ||
+ | </ | ||
+ | Читаем / | ||
+ | < | ||
+ | # nano / | ||
+ | < | ||
+ | ServerName awstatsmail.Your.Domen | ||
+ | ServerAdmin webmaster@localhost | ||
+ | DocumentRoot / | ||
+ | |||
+ | Alias / | ||
+ | Alias /awstatscss "/ | ||
+ | Alias / | ||
+ | Alias / | ||
+ | ScriptAlias /awstats/ "/ | ||
+ | |||
+ | < | ||
+ | AllowOverride None | ||
+ | Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch | ||
+ | Order deny,allow | ||
+ | Deny from all | ||
+ | Allow from 127.0.0.0/ | ||
+ | Allow from 10.26.95.251 | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | Options None | ||
+ | AllowOverride None | ||
+ | Order deny,allow | ||
+ | Deny from all | ||
+ | Allow from 127.0.0.0/ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | Options None | ||
+ | AllowOverride None | ||
+ | Order deny,allow | ||
+ | Deny from all | ||
+ | Allow from 127.0.0.0/ | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | # a2ensite | ||
+ | # / | ||
+ | </ | ||
+ | Редактируем конфигурационны файл полученный после запуска скрипта awstats_configure.pl. | ||
+ | < | ||
+ | LogFile="/ | ||
+ | # Possible values: 1,2,3,4 or " | ||
+ | # 1 - Apache or Lotus Notes/ | ||
+ | # 2 - IIS or ISA format (IIS W3C log format). See FAQ-COM115 For ISA. | ||
+ | # 3 - Webstar native log format. | ||
+ | # 4 - Apache or Squid native common log format (NCSA common/CLF log format) | ||
+ | LogFormat=1 | ||
+ | SiteDomain=" | ||
+ | </ | ||
+ | Первый запуск анализа лога Apache для вашего сайта | ||
+ | < | ||
+ | # / | ||
+ | </ | ||
+ | Для просмотра статистики набираем в браузере путь< | ||
+ | http:// | ||
+ | </ | ||
+ | Автоматизируем сбор статистики через [[cron]]. Apache запускается от пользователя www-data. Обновление статистики тоже будет делать от этого пользователя. | ||
+ | < | ||
+ | # crontab -u www-data -e | ||
+ | */30 * * * * / | ||
+ | </ | ||
+ | В этом случае удобнее дописать строки для крона в файл / | ||
+ | # nano / | ||
+ | 0, | ||
+ | </ | ||
+ | Изменяем настройки ротации лог файлов Apache2, для того чтобы скрипт запущенный из под пользователя www-data смог прочитать логи. Ниже указаны только измененные строки. | ||
+ | < | ||
+ | # nano / | ||
+ | ... | ||
+ | create 640 www-data adm | ||
+ | |||
+ | ... | ||
+ | # chown -R www-data: | ||
+ | </ | ||
+ | |||
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга