Tento návod vám pomůže nainstalovat a nakonfigurovat AWStats Apache Log Analyzer na systémech CentOS, RHEL a Fedora. Tento článek byl testován pouze s CentOS 7.2.
Krok 1 – Nastavení úložiště EPEL
Nejprve nainstalujte úložiště EPEL na váš systém pomocí níže uvedeného příkazu.
# yum install epel-release
Krok 2 – Instalace serveru Apache
AWStats vyžaduje, aby byl spuštěn webový server Apache. Pokud nemáte Apache install Použijte níže uvedené příkazy, jinak již máte httpd nainstalovaný tento krok přeskočte.
# yum install httpd # chkconfig httpd on # service httpd start
Krok 3:Nainstalujte AWStats
Po instalaci webového serveru nainstalujme balíček AWStats pomocí yum. Nainstaluje také všechny ostatní požadované závislosti.
# yum install awstats
Krok 4 – Konfigurace Apache pro AWStats
Ve výchozím nastavení vytváří AWStats konfigurační soubor Apache /etc/httpd/conf.d/awstats.conf . Výchozí konfigurace je v pořádku, s výjimkou povolení z přístupu. Pokud potřebujete přistupovat k awstats ze sítě, aktualizujte povolení z ip pomocí svého systému nebo sítě ip, odkud k němu potřebujeme přistupovat.
# vim /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/" Alias /awstatscss "/usr/share/awstats/wwwroot/css/" Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/" <Directory "/usr/share/awstats/wwwroot"> Options None AllowOverride None <IfModule mod_authz_core.c> # Apache 2.4 Require host 192.168.0.0/24 </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order allow,deny Allow from 192.168.0.0/24 Allow from ::1 </IfModule> </Directory> <IfModule mod_env.c> SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins </IfModule>
Restartujte službu Apache a znovu načtěte nová nastavení
# service httpd restart
Krok 5 – Vytvořte konfigurační soubor AWStats
Je nutné vytvořit konfigurační soubor pro každý váš web, pro který je třeba generovat statiku. Zkopírujte příklad konfiguračního souboru AWStats s novým názvem a proveďte změny, jak je uvedeno níže.
# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.tecadmin.net.conf # vim /etc/awstats/awstats.tecadmin.net.conf
Aktualizujte níže uvedená nastavení v awstats.tecadmin.net.conf soubor
LogFile ="/var/log/httpd/tecadmin.net-access_log"SiteDomain ="tecadmin.net"HostAliases ="tecadmin.net www.tecadmin.net"
Nyní proveďte následující příkaz pro aktualizaci souborů protokolů
# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
Krok 6 – Naplánujte aktualizaci protokolů pomocí nástroje Cron
Naplánujte si úlohu cron pro pravidelnou aktualizaci databáze AWStats pomocí nově vytvořených položek protokolu. Přidejte novou úlohu cron v crontab, jak je uvedeno níže. Přečtěte si příklady plánování cron
0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
Krok 7 – Přístup k AWStats v prohlížeči
Použijte svou IP adresu serveru nebo název domény pro přístup ke statice AWStats. Změňte název domény na konci adresy URL podle svého nastavení.
https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net