In dieser Anleitung zeigen wir Ihnen, wie Sie Matomo Web Analytics, eine leistungsstarke Open-Source-Alternative zu Google Analytics, auf Ihrem Debian 12 VPS-Server installieren. Matomo bietet detaillierte Einblicke in das Besucherverhalten auf Ihrer Website und ermöglicht es Ihnen, Ihre Online-Präsenz besser zu verstehen und zu optimieren, ohne Ihre Daten an Dritte weiterzugeben.
Schritt 1: Voraussetzungen
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Ein Debian 12 Server mit einem Nicht-Root-Benutzer mit sudo-Rechten.
- Ein LAMP-Stack (Linux, Apache, MySQL/MariaDB, PHP) ist installiert.
- PHP Version 7.4 oder höher ist installiert.
- Die folgenden PHP-Erweiterungen sind aktiviert:
php-curlphp-gdphp-mbstringphp-xmlphp-zipphp-intl
Schritt 2: Datenbank erstellen
Melden Sie sich bei MySQL/MariaDB an und erstellen Sie eine Datenbank und einen Benutzer für Matomo:
sudo mysql -u root -p
Geben Sie Ihr MySQL-Root-Passwort ein, wenn Sie dazu aufgefordert werden. Führen Sie dann die folgenden SQL-Befehle aus:
CREATE DATABASE matomo_db;
CREATE USER 'matomo_user'@'localhost' IDENTIFIED BY 'Ihr_sicheres_Passwort';
GRANT ALL PRIVILEGES ON matomo_db.* TO 'matomo_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ersetzen Sie “Ihr_sicheres_Passwort” durch ein starkes Passwort.
Schritt 3: Matomo herunterladen
Wechseln Sie in das Web-Root-Verzeichnis und laden Sie die neueste Matomo-Version herunter:
cd /var/www/html
sudo wget https://builds.matomo.org/matomo-latest.zip
Schritt 4: Matomo entpacken
Entpacken Sie das heruntergeladene Archiv:
sudo unzip matomo-latest.zip
Schritt 5: Berechtigungen setzen
Setzen Sie die richtigen Berechtigungen für das Matomo-Verzeichnis:
sudo chown -R www-data:www-data /var/www/html/matomo
Schritt 6: Apache konfigurieren
Erstellen Sie eine virtuelle Host-Datei für Matomo:
sudo nano /etc/apache2/sites-available/matomo.conf
Fügen Sie den folgenden Inhalt ein und ersetzen Sie “ihre-domain.de” durch Ihre tatsächliche Domain:
ServerName ihre-domain.de
DocumentRoot /var/www/html/matomo
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/matomo_error.log
CustomLog ${APACHE_LOG_DIR}/matomo_access.log combined
Speichern und schließen Sie die Datei. Aktivieren Sie die Konfiguration und starten Sie Apache neu:
sudo a2ensite matomo.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Schritt 7: Matomo im Webbrowser installieren
Öffnen Sie Ihren Webbrowser und rufen Sie http://ihre-domain.de auf. Folgen Sie den Anweisungen auf dem Bildschirm, um die Matomo-Installation abzuschließen. Geben Sie die Datenbankinformationen ein, die Sie in Schritt 2 erstellt haben.
Abschluss
Herzlichen Glückwunsch! Sie haben nun erfolgreich Matomo Web Analytics auf Ihrem Debian 12 Server installiert. Sie können nun Ihre Website-Besucher verfolgen und detaillierte Analysen erhalten, um Ihre Online-Präsenz zu verbessern.