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ß!