Matomo Web Analystics
Matomo Web Analystics

Matomo Web Analystics

Einen Home Server selbst zu hosten und installieren, sowie konfigurieren ist sehr, sehr viel Arbeit und deswegen gibt es einen, hoffentlich, übersichtlichen Leitartikel mit dem wir Sie unterstützen werden.

Heute wollen wir einen Dienst für Webanalytics, also Websiten auf unseren Server installieren. Aber Sie erfahren mehr dazu im Laufe des Artikels.

Datenbank

Zuerst erstellen wir wieder die Datenbanken und Benutzer. Dazu wechseln wir zuerst zu

mysql

und erstellen dann die Datenbank mit

CREATE DATABASE matomo;

und danach dann den Benutzer mit

CREATE USER 'matomouser'@'localhost' IDENTIFIED BY 'password';

und dem entsprechenden Passwort.

Diesem geben wir mit

GRANT ALL PRIVILEGES ON matomo.* TO 'matomouser'@'localhost';

die Berechtigungen und laden sie mit

FLUSH PRIVILEGES;

neu.

Jetzt können wir das mit

EXIT;

wieder verlassen.

Jetzt geht es mit der eigentlichen Installation los:

Zuerst wechseln wir wieder ins temporäre Verzeichnis mit

cd /tmp

Dort laden wir jetzt Matomo mit dem Befehl

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

herunter. Als nächstes müssen wir diese Datei natürlich entpacken, mit

sudo unzip piwik.zip

Wenn wir das gemacht haben, benennen wir den Ordner piwik zu matomo um und verschieben diesen in das /var/www/ Verzeichniss.

Das geht mit den Befehlen

sudo mv piwik matomo

und

sudo mv matomo /var/www/

Wie immer müssen wir jetzt auch die Config – Datei (den Virtual Host) erstellen, mit dem Befehl

sudo nano /etc/apache2/sites-available/matomo.conf

und dort fügen wir dann folgenden Inhalt hinzu:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/matomo
     ServerName matomo.example.com

     <Directory /var/www/matomo/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/matomo_error.log
     CustomLog ${APACHE_LOG_DIR}/matomo_access.log combined

</VirtualHost>

Natürlich – ihr wisst es bestimmt – müssen wir diese Config Datei auch noch mit

sudo a2ensite matomo.conf

aktivieren.

Die Berechtigungen können wir einfach mit den 2 Zeilen

sudo chown -R www-data:www-data /var/www/matomo/

und

sudo chmod -R 755 /var/www/matomo/

anpassen.

Vielleicht haben Sie das schon gemacht, aber das Modul

sudo a2enmod rewrite

brauchen wir auch.

Jetzt können wir schon Apache mit den Befehlen

sudo systemctl restart apache2

und

sudo service apache2 restart

neustarten.

Falls man diesen Dienst unter einer externen IP-Adresse erreichbar machen will, muss man wie immer bei seinem Domain-Anbieter einen A-Record (oder AAAA-Record) auf die externe IP-Adresse festlegen. Unter dieser bzw. ip/matomo kann man Matomo dann konfigurieren.

Viel Spaß!

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert