Website-Suche

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


In diesem Tutorial erfahren Sie, wie Sie die Open-Source-Analyseanwendung Piwik in CentOS 7 und in Debian 9 und Ubuntu Server 16.04 LTS Edition installieren.

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 <head>... </head> HTML-Tags können Sie die Anzahl der Website-Besucher verfolgen und komplexe Berichte für die analysierten Websites erstellen.

Anforderungen

  1. LAMP-Stack installiert in CentOS 7
  2. LAMP-Stack in Ubuntu installiert
  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 zuerst am Server-Terminal an und geben Sie die folgenden Befehle ein, um das Entpack-Dienstprogramm auf Ihrem System zu installieren.

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

2. Die Piwik-Plattform kann auf einem bestehenden LAMP-Stack in Linux-Systemen eingesetzt werden. Zusätzlich zu den standardmäßigen PHP-Erweiterungen, die im LAMP-Stack installiert sind, sollten Sie auch die folgenden PHP-Module in Ihrem System installieren, indem Sie den folgenden Befehl ausführen.

Installieren von PHP-Modulen unter 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-Standort und die PECL-Erweiterung in Ihrem System installieren, indem Sie den folgenden Befehl ausführen.

Installieren von GeoIP unter CentOS und RHEL

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

Installieren Sie GeoIP unter 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 wurden, geben Sie 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 Beispielen 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 geeignete Zeitzone für den geografischen Standort Ihres Servers zu finden.

5. Hängen Sie als Nächstes 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 widerzuspiegeln, 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 für den Datenbanknamen, den Benutzer und das Kennwort 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: Piwik auf CentOS, Debian und Ubuntu installieren

8. Um die Piwik-Webanalyseplattform auf Ihrem System zu installieren, gehen Sie zunächst auf die Piwik-Download-Seite und laden Sie das neueste Zip-Paket herunter, indem Sie den folgenden Befehl ausführen.

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

9. Extrahieren Sie als Nächstes das Piwik-Zip-Archiv und kopieren Sie die Installationsdateien, die sich im Piwik-Verzeichnis befinden, 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 Weboberfläche beginnen, geben Sie den folgenden Befehl ein, um dem Apache HTTP-Server Schreibrechte für den Stammpfad Ihres Domain-Dokuments 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 auf Ihrem System, indem Sie den Browser öffnen und die IP-Adresse Ihres Servers oder den Domainnamen über das HTTP-Protokoll aufrufen. Klicken Sie auf dem ersten Begrüßungsbildschirm auf die Schaltfläche Weiter, um den Installationsvorgang zu starten.

http://your_domain.tld/

12. Scrollen Sie im nächsten Systemprüfungsbildschirm 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 die Anmeldeinformationen. Verwenden Sie piwik_ Tabellenpräfix, wählen Sie 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-Admin-Namen 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 den Installationsvorgang fortzusetzen.

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

16. Im nächsten Installationsbildschirm wird der JavaScript-Tracking-Code, der in Ihre getrackte 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 in Ihrem Browser der Bildschirm "Herzlichen Glückwunsch". 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 mit dem zuvor konfigurierten Super-Admin-Konto und Passwort bei der Piwik-Webanwendung an, wie im folgenden Screenshot dargestellt, und Sie sollten zum Piwik-Dashboard weitergeleitet werden, von wo aus Sie die Anwendung weiter verwalten können.

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

Das ist alles! Sie haben die Webanalyse-Plattform 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 hinzugefügt haben, die von Piwik analysiert werden soll, fügen Sie den JavaScript-Code auf jeder Seite der getrackten Website ein, um den Tracking- und Analyseprozess zu starten.

Verwandte Artikel: