So installieren Sie PgHero unter Ubuntu 22.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie PgHero auf Ubuntu 22.04 LTS installieren. Für diejenigen unter Ihnen, die es nicht wussten: PostgreSQL ist ein leistungsstarkes relationales Open-Source-Datenbankverwaltungssystem, das für seine Zuverlässigkeit, Skalierbarkeit und Leistung bekannt ist. Allerdings kann die Optimierung der PostgreSQL-Leistung eine komplexe Aufgabe sein, die eine sorgfältige Überwachung und Analyse verschiedener Metriken erfordert. Hier kommt PgHero ins Spiel – ein umfassendes PostgreSQL-Leistungsüberwachungstool, das wertvolle Einblicke in den Zustand und die Leistung Ihrer Datenbank liefert.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des PgHero-Performance-Dashboards für Postgres unter Ubuntu 22.04 (Jammy Jellyfish). 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 22.04, 20.04 und jede andere Debian-basierte Distribution wie Linux Mint.
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten herunterzuladen.
  • A non-root sudo user oder Zugriff auf die root user. Wir empfehlen, als zu agieren non-root sudo userda Sie Ihrem System schaden können, wenn Sie als Root nicht vorsichtig sind.

Installieren Sie PgHero auf Ubuntu 22.04 LTS Jammy Jellyfish

Schritt 1. Um einen reibungslosen Installationsprozess zu gewährleisten, ist es wichtig, Ihre Systempakete auf die neuesten Versionen zu aktualisieren. Dieser Schritt trägt dazu bei, potenzielle Kompatibilitätsprobleme und Sicherheitslücken zu vermeiden. Öffnen Sie Ihr Terminal und führen Sie die folgenden Befehle aus:

sudo apt update
sudo apt upgrade

Schritt 2. PostgreSQL installieren.

Für PgHero muss PostgreSQL auf Ihrem System installiert sein. Wenn Sie PostgreSQL bereits eingerichtet haben, können Sie diesen Schritt überspringen. Andernfalls befolgen Sie diese Anweisungen, um PostgreSQL unter Ubuntu 22.04 LTS zu installieren:

Fügen Sie zunächst das PostgreSQL-Apt-Repository zu Ihrem System hinzu, indem Sie den folgenden Befehl ausführen:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Importieren Sie den Repository-Signaturschlüssel, um die Authentizität der Pakete sicherzustellen:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Installieren Sie die neueste Version von PostgreSQL zusammen mit dem Contrib-Paket:

sudo apt update
sudo apt install postgresql postgresql-contrib

Überprüfen Sie die Installation, indem Sie die PostgreSQL-Version überprüfen:

psql --version

Schritt 3. PostgreSQL konfigurieren.

Um PgHero einzurichten, müssen wir einen dedizierten PostgreSQL-Benutzer und eine dedizierte PostgreSQL-Datenbank erstellen. Befolgen Sie diese Schritte, um PostgreSQL zu konfigurieren:

Wechseln Sie zum Postgres-Benutzer, um auf die PostgreSQL-Eingabeaufforderung zuzugreifen:

sudo -u postgres psql

Erstellen Sie einen neuen PostgreSQL-Benutzer für PgHero:

CREATE USER pghero WITH PASSWORD 'your_password';

Erstellen Sie eine neue Datenbank für PgHero:

CREATE DATABASE pghero_db OWNER pghero;

Verlassen Sie die PostgreSQL-Eingabeaufforderung:

\q

Öffnen Sie die PostgreSQL-Konfigurationsdatei pg_hba.conf mit einem Texteditor mit Sudo-Berechtigungen:

sudo nano /etc/postgresql/14/main/pg_hba.conf

Hinweis: Der Pfad zu pg_hba.conf kann je nach PostgreSQL-Version variieren.

Fügen Sie die folgende Zeile am Ende der Datei hinzu, um dies zu ermöglichen pghero Benutzer zur Verbindung mit der Datenbank:

local pghero_db pghero md5

Speichern und schließen Sie die Datei und starten Sie dann PostgreSQL neu, damit die Änderungen wirksam werden:

sudo systemctl restart postgresql

Schritt 4. PgHero-Abhängigkeiten installieren.

PgHero ist auf bestimmte Abhängigkeiten angewiesen, um ordnungsgemäß zu funktionieren. Lassen Sie uns sie mit den folgenden Befehlen installieren:

sudo apt install ruby ruby-dev build-essential libpq-dev

Installieren Sie das Bundler-Gem:

sudo gem install bundler

Schritt 5. PgHero unter Ubuntu 22.04 installieren.

Es gibt mehrere Möglichkeiten, PgHero zu installieren, einschließlich der Verwendung von Docker, der Installation als Linux-Paket oder der Integration als Rails-Engine. In diesem Tutorial konzentrieren wir uns auf die Installation von PgHero als Linux-Paket. So geht’s:

Fügen Sie das PgHero apt-Repository zu Ihrem System hinzu:

sudo sh -c 'echo "deb https://dl.packager.io/srv/pghero/pghero/deb/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/pghero.list'

Importieren Sie den Repository-Signaturschlüssel:

wget -O- https://dl.packager.io/srv/pghero/pghero/key | sudo apt-key add -

Als nächstes installieren Sie das pghero-Paket:

sudo apt update
sudo apt install pghero

Konfigurieren Sie PgHero, indem Sie die Umgebungsvariable DATABASE_URL festlegen:

export DATABASE_URL="postgres://pghero:your_password@localhost:5432/pghero_db"

Starten Sie den PgHero-Server:

pghero config:set DATABASE_URL=$DATABASE_URL
pghero server

Schritt 6. Greifen Sie auf das PgHero-Dashboard zu.

Da PgHero nun betriebsbereit ist, können Sie auf das Dashboard zugreifen, um Einblicke in die Leistung Ihrer PostgreSQL-Datenbank zu erhalten. Standardmäßig lauscht PgHero auf Port 8080. Um auf das Dashboard zuzugreifen, öffnen Sie Ihren Webbrowser und navigieren Sie zu:

http://your_server_ip:8080

Wenn Sie lieber einen anderen Port für PgHero verwenden möchten, können Sie diesen beim Starten des Servers angeben:

pghero server -p custom_port

Das PgHero-Dashboard bietet eine Fülle von Informationen über Ihre PostgreSQL-Datenbank, einschließlich Abfrageleistung, Indexnutzung, Tabellenstatistiken und mehr. Nehmen Sie sich etwas Zeit, die verschiedenen Abschnitte zu erkunden und sich mit den verfügbaren Metriken und Erkenntnissen vertraut zu machen.

Glückwunsch! Sie haben PgHero erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation des PgHero-Leistungs-Dashboards für Postgres auf dem Ubuntu 22.04 LTS Jammy Jellyfish-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die PgHero-Website.

Schreibe einen Kommentar

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