So installieren Sie Fathom Analytics unter Ubuntu 24.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie Fathom Analytics auf Ubuntu 24.04 LTS installieren. In der heutigen digitalen Landschaft wissen Websitebesitzer und -administratoren, wie wichtig es ist, Besucherdaten zu verfolgen und zu analysieren, um fundierte Entscheidungen zu treffen und ihre Online-Präsenz zu optimieren. Angesichts wachsender Bedenken hinsichtlich Datenschutz und Datensicherheit suchen viele jedoch nach Alternativen zu herkömmlichen Webanalyseplattformen. Hier kommt Fathom Analytics ins Spiel, eine datenschutzorientierte Open-Source-Webanalyselösung, die wertvolle Erkenntnisse liefert, ohne die Privatsphäre der Benutzer zu beeinträchtigen.

Dieser Artikel setzt voraus, dass Sie über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell benutzt, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie das Root-Konto verwenden. Wenn nicht, müssen Sie möglicherweise ‚sudo‚ zu den Befehlen hinzu, um Root-Rechte zu erhalten. Ich zeige Ihnen die schrittweise Installation von Fathom Analytics auf Ubuntu 24.04 (Noble Numbat). Sie können die gleichen Anweisungen auch für Ubuntu 22.04 und jede andere Debian-basierte Distribution wie Linux Mint, Elementary OS, Pop!_OS und mehr befolgen.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme läuft: Ubuntu und jede andere Debian-basierte Distribution wie Linux Mint.
  • Um potenzielle Probleme zu vermeiden, wird eine Neuinstallation des Betriebssystems empfohlen.
  • Mindestens 4 GB RAM und 20 GB freier Festplattenspeicher.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie an einem Desktop sitzen).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten herunterzuladen.
  • Ein Ubuntu 24.04-System mit Root-Zugriff oder ein Benutzer mit Sudo-Berechtigungen.

Installieren Sie Fathom Analytics auf Ubuntu 24.04 LTS

Schritt 1. Aktualisieren des Paket-Repositorys.

Um einen reibungslosen Installationsprozess zu gewährleisten und die Sicherheit Ihres Servers aufrechtzuerhalten, ist es wichtig, Ihr System auf die neuesten verfügbaren Pakete zu aktualisieren und aufzurüsten. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

sudo apt update
sudo apt upgrade

Der apt update Befehl aktualisiert die Paketliste, während apt upgrade installiert die verfügbaren Updates. Dieser Schritt hilft bei der Lösung von Abhängigkeitsproblemen und bietet Zugriff auf die neuesten Sicherheitspatches und Fehlerbehebungen.

Schritt 2: Installieren von Nginx und PostgreSQL.

Als nächstes installieren wir Nginx und PostgreSQL mit dem folgenden Befehl:

sudo apt install nginx postgresql

Sobald die Installation abgeschlossen ist, müssen wir PostgreSQL für Fathom Analytics konfigurieren. Folgen Sie diesen Schritten:

Wechseln Sie zum PostgreSQL-Benutzer:

sudo -u postgres psql

Erstellen Sie eine neue Datenbank und einen neuen Benutzer für Fathom:

CREATE USER fathom WITH CREATEDB CREATEROLE PASSWORD 'password';
CREATE DATABASE fathomdb OWNER fathom;

Beenden Sie die PostgreSQL-Shell:

\q

Schritt 3. Installieren von Fathom Analytics auf Ubuntu 24.04.

Nachdem wir nun die notwendigen Voraussetzungen geschaffen haben, laden wir Fathom Analytics herunter und installieren es. Besuchen Sie die offizielle Fathom Analytics GitHub-Repository und suchen Sie nach der neuesten Version für Linux (amd64-Architektur). Zum Zeitpunkt des Schreibens ist die neueste Version 1.3.1. Laden Sie die Version mit dem folgenden Befehl herunter:

wget https://github.com/usefathom/fathom/releases/download/v1.3.1/fathom_1.3.1_linux_amd64.tar.gz

Sobald der Download abgeschlossen ist, extrahieren Sie die Dateien in das /usr/local/bin Verzeichnis:

tar -C /usr/local/bin -xzf fathom_1.3.1_linux_amd64.tar.gz

Legen Sie die Ausführungsberechtigungen für die Fathom-Binärdatei fest:

chmod +x /usr/local/bin/fathom

Um zu überprüfen, ob Fathom korrekt installiert ist, führen Sie Folgendes aus:

fathom --version

Schritt 4: Fathom konfigurieren.

Nachdem Fathom installiert ist, ist es an der Zeit, es für die Arbeit mit unserer PostgreSQL-Datenbank zu konfigurieren. Erstellen Sie eine neue Konfigurationsdatei:

nano /etc/fathom/config.env

Fügen Sie der Datei die folgenden Zeilen hinzu und ersetzen Sie die Platzhalter durch die Details Ihrer PostgreSQL-Datenbank:

FATHOM_DATABASE_DRIVER=postgres
FATHOM_DATABASE_NAME=fathomdb
FATHOM_DATABASE_USER=fathom
FATHOM_DATABASE_PASSWORD=password
FATHOM_DATABASE_HOST=localhost
FATHOM_DATABASE_PORT=5432

Speichern Sie die Datei und beenden Sie den Editor.

Schritt 5. Richten Sie den Systemd-Dienst für Fathom ein.

Um sicherzustellen, dass Fathom Analytics beim Systemstart automatisch startet und im Falle von Fehlern neu gestartet wird, erstellen wir eine systemd Service. Erstellen Sie eine neue Servicedatei:

nano /etc/systemd/system/fathom.service

Fügen Sie der Datei den folgenden Inhalt hinzu:

(Unit)
Description=Fathom Analytics
After=network.target

(Service)
ExecStart=/usr/local/bin/fathom server --config /etc/fathom/config.env
Restart=always

(Install)
WantedBy=multi-user.target

Speichern Sie die Datei und beenden Sie den Editor. Aktivieren und starten Sie den Fathom-Dienst:

sudo systemctl enable fathom
sudo systemctl start fathom

Um zu überprüfen, ob der Dienst ordnungsgemäß ausgeführt wird, verwenden Sie den folgenden Befehl:

sudo systemctl status fathom

Schritt 6. Konfigurieren Sie Nginx als Reverse-Proxy.

Um über Ihren Domänennamen auf Fathom Analytics zuzugreifen, konfigurieren wir Nginx als Reverse-Proxy. Erstellen Sie eine neue virtuelle Hostdatei für Fathom:

sudo nano /etc/nginx/sites-available/fathom

Fügen Sie die folgende Konfiguration hinzu und ersetzen Sie your_domain.com mit Ihrem tatsächlichen Domänennamen:

server {
    listen 80;
    server_name your_domain.com;

    location / {
        proxy_pass http://localhost:9000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Speichern Sie die Datei und beenden Sie den Editor. Aktivieren Sie die Konfiguration, indem Sie einen symbolischen Link erstellen:

sudo ln -s /etc/nginx/sites-available/fathom /etc/nginx/sites-enabled/

Testen Sie die Nginx-Konfiguration auf Syntaxfehler:

sudo nginx -t

Wenn keine Fehler gemeldet werden, starten Sie den Nginx-Dienst neu:

sudo systemctl restart nginx

Schritt 7. Sichern Sie die Installation mit SSL.

Um eine sichere Kommunikation zwischen Clients und Ihrer Fathom Analytics-Instanz zu gewährleisten, erhalten wir ein SSL-Zertifikat mit Certbot und Let’s Encrypt. Installieren Sie Certbot und das Nginx-Plugin:

sudo apt install certbot python3-certbot-nginx

Besorgen Sie sich ein SSL-Zertifikat für Ihre Domain:

sudo certbot --nginx -d your_domain.com

Folgen Sie den Anweisungen, um eine E-Mail-Adresse anzugeben und den Nutzungsbedingungen von Let’s Encrypt zuzustimmen. Certbot konfiguriert Nginx automatisch so, dass das erhaltene SSL-Zertifikat verwendet wird.

Schritt 8. Zugriff auf die Fathom-Weboberfläche.

Nach Abschluss der Installation und Konfiguration können Sie nun auf die Weboberfläche von Fathom Analytics zugreifen. Öffnen Sie einen Webbrowser und navigieren Sie zu:

https://your_domain.com

Sie werden mit dem Anmeldebildschirm von Fathom Analytics begrüßt. Verwenden Sie zur Anmeldung die standardmäßigen Administratoranmeldeinformationen (admin/admin). Nach der Anmeldung können Sie das Administratorkennwort ändern, neue zu verfolgende Sites erstellen und Ihre Fathom Analytics-Instanz anpassen.

Herzlichen Glückwunsch! Sie haben Fathom erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Fathom Analytics auf dem Ubuntu 24.04 LTS-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, die Fathom-Website.

Schreibe einen Kommentar

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