Diese Anleitung hilft Ihnen bei der Installation und Konfiguration von AWStats Apache Log Analyzer auf CentOS-, RHEL- und Fedora-Systemen. Dieser Artikel wurde nur mit CentOS 7.2 getestet.
Schritt 1 – EPEL-Repository einrichten
Installieren Sie zunächst das EPEL-Repository mit dem folgenden Befehl auf Ihrem System.
# yum install epel-release
Schritt 2 – Installieren Sie Apache Server
Für AWStats musste der Apache-Webserver ausgeführt werden. Wenn Sie Apache nicht installiert haben, verwenden Sie die folgenden Befehle, andernfalls haben Sie httpd bereits installiert, überspringen Sie diesen Schritt.
# yum install httpd # chkconfig httpd on # service httpd start
Schritt 3:AWStats installieren
Nach der Installation des Webservers installieren wir das AWStats-Paket mit yum. Es installiert auch alle anderen erforderlichen Abhängigkeiten.
# yum install awstats
Schritt 4 – Apache für AWStats konfigurieren
Standardmäßig erstellt AWStats eine Apache-Konfigurationsdatei /etc/httpd/conf.d/awstats.conf . Die Standardkonfiguration kann verwendet werden, außer den Zugriff zuzulassen. Wenn Sie über das Netzwerk auf awstats zugreifen müssen, aktualisieren Sie die Allow from IP mit Ihrer System- oder Netzwerk-IP, von wo aus wir darauf zugreifen müssen.
# 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>
Starten Sie den Apache-Dienst neu, um die neuen Einstellungen neu zu laden
# service httpd restart
Schritt 5 – AWStats-Konfigurationsdatei erstellen
Es ist erforderlich, eine Konfigurationsdatei für jede Ihrer Websites zu erstellen, für die Statiken generiert werden müssen. Kopieren Sie die AWStats-Beispielkonfigurationsdatei mit neuem Namen und nehmen Sie die folgenden Änderungen vor.
# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.tecadmin.net.conf # vim /etc/awstats/awstats.tecadmin.net.conf
Aktualisieren Sie die folgenden Einstellungen in awstats.tecadmin.net.conf Datei
LogFile ="/var/log/httpd/tecadmin.net-access_log"SiteDomain ="tecadmin.net"HostAliases ="tecadmin.net www.tecadmin.net"
Führen Sie nun den folgenden Befehl aus, um die Protokolldateien zu aktualisieren
# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
Schritt 6 – Cron zum Aktualisieren von Protokollen planen
Planen Sie einen Cron-Job, um die AWStats-Datenbank regelmäßig mit neu erstellten Protokolleinträgen zu aktualisieren. Fügen Sie wie unten einen neuen Cron-Job in Crontab hinzu. Lesen Sie Beispiele für die Cron-Planung
0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
Schritt 7 – Zugriff auf AWStats im Browser
Verwenden Sie Ihre Server-IP-Adresse oder Ihren Domänennamen, um auf AWStats-Statistiken zuzugreifen. Ändern Sie den Domainnamen am Ende der URL gemäß Ihren Einstellungen.
https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net