Website-Suche

So installieren Sie Piwik (Alternative zu Google Analytics) unter Linux


Dieses Tutorial führt Sie durch die Installation der Open-Source-Analyseanwendung Piwik in CentOS 7 sowie in Debian 9 und Ubuntu Server 16.04 LTS Ausgabe.

Piwik ist eine leistungsstarke, selbst gehostete Alternative zu Google Analytics-Diensten, die auf einem LAMP-Stack unter Linux bereitgestellt werden kann.

Mit Hilfe der Piwik Analytics-Plattform, die einen kleinen JavaScript-Code verwendet, der zwischen den HTML-Tags <head>... in die Zielwebsites eingebettet werden muss können Sie die Anzahl der Website-Besucher verfolgen und komplexe Berichte für die analysierten Websites erstellen.

Anforderungen

  1. In CentOS 7 installierter LAMP-Stack
  2. In Ubuntu installierter LAMP-Stack
  3. LAMP-Stack in Debian installiert

Schritt 1: Erstkonfigurationen für Piwik

1. Bevor Sie mit der Installation und Konfiguration der Piwik-Anwendung beginnen, melden Sie sich zunächst am Serverterminal an und geben Sie die folgenden Befehle ein, um das Dienstprogramm unzip zu installieren dein System.

yum install unzip zip     [On CentOS/RHEL]
apt install zip unzip     [On Debian/Ubuntu]

2. Die Piwik-Plattform kann auf einem vorhandenen LAMP-Stack in Linux-Systemen bereitgestellt werden. Zusätzlich zu den im LAMP-Stack installierten Standard-PHP-Erweiterungen sollten Sie auch die folgenden PHP-Module in Ihrem System installieren, indem Sie den folgenden Befehl ausgeben.

Installieren Sie PHP-Module auf CentOS und RHEL

yum install epel-release
yum install php-mbstring php-curl php-xml php-gd php-cli php-pear php-pecl-geoip php-pdo mod_geoip 

Installieren Sie PHP-Module unter Debian und Ubuntu

apt install php7.0-mbstring php7.0-curl php7.0-gd php7.0-xml php7.0-opcache php7.0-cli libapache2-mod-geoip php-geoip php7.0-dev libgeoip-dev

3. Sie sollten auch das GeoIP-Paket, den GeoIP Geo-Standort und die PECL-Erweiterung in Ihrem System installieren, indem Sie Folgendes ausführen Befehl.

Installieren Sie GeoIP auf CentOS und RHEL

yum install GeoIP GeoIP-devel httpd-devel
pecl install geoip 

Installieren Sie GeoIP auf Debian und Ubuntu

apt install geoip-bin geoip-database geoip-database-extra
pecl install geoip
phpenmod geoip

4. Nachdem alle erforderlichen Pakete auf Ihrem System installiert sind, geben Sie als Nächstes je nach Linux-Distribution den folgenden Befehl ein, um die PHP-Konfigurationsdatei zu öffnen und die folgenden Zeilen zu ändern.

vi /etc/php.ini                      [On CentOS/RHEL]
nano /etc/php/7.0/apache2/php.ini    [On Debian/Ubuntu]

Suchen und ändern Sie die folgenden PHP-Variablen, wie in den folgenden Zeilenbeispielen dargestellt:

allow_url_fopen = On
memory_limit = 64M
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

Besuchen Sie die offizielle PHP-Zeitzonenliste, um die passende Zeitzone für Ihren geografischen Standort Ihres Servers zu finden.

5. Als nächstes hängen Sie die folgende Zeile an die PHP-GeoIP-Konfigurationsdatei an, wie im folgenden Dateiauszug gezeigt.

vi /etc/php.d/geoip.ini                          [On CentOS/RHEL]
nano /etc/php/7.0/apache2/conf.d/20-geoip.ini    [On Debian/Ubuntu]

Fügen Sie der Datei die folgenden Zeilen hinzu.

extension=geoip.so
geoip.custom_directory=/var/www/html/misc

Stellen Sie sicher, dass Sie das Verzeichnis /var/www/html/ entsprechend dem Pfad ersetzen, in dem Sie die Piwik-Anwendung installieren möchten.

6. Starten Sie abschließend den Apache-Daemon neu, um die Änderungen zu übernehmen, indem Sie den folgenden Befehl ausgeben.

systemctl restart httpd      [On CentOS/RHEL]
systemctl restart apache2    [On Debian/Ubuntu]

7. Erstellen Sie nun die Piwik MySQL-Datenbank. Melden Sie sich bei der MySQL/MariaDB-Konsole an und geben Sie die folgenden Befehle ein, um die Datenbank und die für den Zugriff auf die Datenbank erforderlichen Anmeldeinformationen zu erstellen.

Ersetzen Sie die Variablen Datenbankname, Benutzer und Passwort entsprechend.

mysql -u root -p

MariaDB [(none)]> create database piwik;
MariaDB [(none)]> grant all privileges on piwik.* to 'piwik' identified by 'yourpass';
MariaDB [(none)]> flush privileges; 
MariaDB [(none)]> exit

Schritt 3: Installieren Sie Piwik unter CentOS, Debian und Ubuntu

8. Um die Piwik-Webanalyseplattform in Ihrem System zu installieren, gehen Sie zunächst zur Piwik-Downloadseite und holen Sie sich das neueste Zip-Paket, indem Sie den folgenden Befehl ausführen.

wget https://builds.piwik.org/piwik.zip 

9. Als nächstes extrahieren Sie das Piwik-Zip-Archiv und kopieren die Installationsdateien im Piwik-Verzeichnis in das Verzeichnis /var/www/html/, indem Sie die folgenden Befehle ausführen.

Ersetzen Sie das Verzeichnis /var/www/html/ durch den Stammpfad Ihres Domänendokuments, falls dies der Fall ist.

unzip piwik.zip
ls -al piwik/
cp -rf piwik/* /var/www/html/

10. Bevor Sie mit der Installation der Piwik-Anwendung über die Webschnittstelle beginnen, geben Sie den folgenden Befehl ein, um dem Apache HTTP-Server Schreibberechtigungen für den Stammpfad Ihres Domänendokuments zu erteilen.

chown -R apache:apache /var/www/html/      [On CentOS/RHEL]     
chown -R apache:apache /var/www/html/      [On Debian/Ubuntu]     

Listen Sie die Webroot-Pfadberechtigung auf, indem Sie den Befehl ls ausführen.

ls -al /var/www/html/

11. Beginnen Sie nun mit der Installation der Piwik-Anwendung in Ihrem System, indem Sie einen Browser öffnen und über das HTTP-Protokoll die IP-Adresse oder den Domänennamen Ihres Servers aufrufen. Klicken Sie im ersten Begrüßungsbildschirm auf die Schaltfläche Weiter, um den Installationsvorgang zu starten.

http://your_domain.tld/

12. Scrollen Sie im nächsten Bildschirm zur Systemprüfung nach unten und überprüfen Sie, ob alle System- und PHP-Anforderungen für die Installation der Piwik-Anwendung erfüllt sind. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Weiter, um den Installationsvorgang fortzusetzen.

13. Fügen Sie im nächsten Schritt die Piwik-Datenbankinformationen hinzu, die das Installationsskript für den Zugriff auf den MySQL-Server benötigt, wie z. B. die Adresse des Datenbankservers, den Namen der Piwik-Datenbank und Anmeldeinformationen. Verwenden Sie das Tabellenpräfix piwik_, wählen Sie den PDO/MYSQL-Adapter aus und klicken Sie auf die Schaltfläche Weiter, um Datenbanktabellen zu erstellen, wie im folgenden Screenshot dargestellt.

14. Fügen Sie im nächsten Schritt einen Piwik-Superuser-Administratornamen hinzu, geben Sie ein sicheres Passwort für den Superuser-Administrator und eine E-Mail-Adresse ein und klicken Sie auf die Schaltfläche Weiter, um mit der Installation fortzufahren Verfahren.

15. Fügen Sie als Nächstes eine Website-Domain-URL hinzu, die mit Piwik verfolgt und analysiert werden soll, die Zeitzone der hinzugefügten Website und geben Sie an, ob es sich bei der hinzugefügten Website um eine E-Commerce-Website handelt, und klicken Sie auf Weiter Klicken Sie auf die Schaltfläche „“, um fortzufahren.

16. Im nächsten Installationsbildschirm wird der JavaScript-Tracking-Code, der in Ihre verfolgte Website eingefügt werden muss, in Ihrem Browser angezeigt. Kopieren Sie den Code in eine Datei und klicken Sie auf die Schaltfläche Weiter, um den Installationsvorgang abzuschließen.

17. Nachdem die Piwik-Installation abgeschlossen ist, erscheint schließlich ein „Herzlichen Glückwunsch“-Bildschirm in Ihrem Browser. Sehen Sie sich den Glückwunschbildschirm an und klicken Sie auf die Schaltfläche Weiter zu Piwik, um zur Piwik-Anmeldeseite weitergeleitet zu werden.

18. Melden Sie sich bei der Piwik-Webanwendung mit dem zuvor konfigurierten Super-Admin-Konto und Passwort an, wie im folgenden Screenshot dargestellt, und Sie sollten von dort zum Piwik-Dashboard weitergeleitet werden Sie können weiter mit der Verwaltung der Anwendung beginnen.

17. Nachdem Sie sich im Piwik-Webadministrationsbereich angemeldet haben, überspringen Sie die Tracking-Code-Seite und navigieren Sie zu System -> Geolocation -> Standortanbieter und klicken Sie auf Erste Schritte< Klicken Sie im Abschnitt GeoIP-Datenbanken auf die Schaltfläche, um die kostenlose Datenbank GeoLiteCity herunterzuladen und zu installieren, die für die Piwik-Plattform verfügbar ist.

Das ist alles! Sie haben die Webanalyseplattform Piwik erfolgreich in Ihrem System installiert. Um neue Websites hinzuzufügen, die von der Anwendung verfolgt werden sollen, gehen Sie zu Websites -> Verwalten und verwenden Sie die Schaltfläche Neue Website hinzufügen.

Nachdem Sie eine neue Website zur Analyse durch Piwik hinzugefügt haben, fügen Sie den JavaScript-Code auf jeder Seite der verfolgten Website ein, um den Tracking- und Analyseprozess zu starten.