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