So installieren Sie PhpPgAdmin unter Ubuntu 20.04

PHPPgAdmin ist ein vollständig verwaltetes webbasiertes Verwaltungstool für den PostgreSQL-Datenbankserver. Es kann alle grundlegenden Funktionen und erweiterten Funktionen zum Bearbeiten von Datenbankinformationen verarbeiten.

In diesem Artikel erfahren Sie, wie Sie PhpPgAdmin auf dem Ubuntu 20.04-Server installieren.

Voraussetzungen

Die Installation von PhpPgAdmin auf dem Ubuntu-Server erfordert einige grundlegende Anforderungen, die wie folgt lauten.

  1. Frisch installierter Ubuntu 20.04-Server
  2. Sudo Privilegiertes Benutzerkonto
  3. Internetverbindung zum Herunterladen von Paketen.

Ubuntu-Server aktualisieren

Wie empfohlen, müssen Sie das Paket-Repository Ihres Systems auf die neueste Version aktualisieren.

Führen Sie den folgenden Befehl aus, um den Ubuntu-Repository-Index zu aktualisieren:

$ sudo apt-get update -y

PostgreSQL auf Ubuntu installieren

Lassen Sie uns zuerst PostgreSQL installieren. Das PostgreSQL-Repository ist verfügbar auf Ubuntu 20.04 standardmäßig. Um PostgreSQL unter Ubuntu mit apt zu installieren, geben Sie Folgendes ein:

$ sudo apt install postgresql postgresql-contrib -y

postgresql-contrib ist ein Paket, das zusätzliche Dienstprogramme und Funktionen bereitstellt.

Nach der Installation wird PostgreSQL automatisch gestartet. Falls nicht gestartet, verwenden Sie den folgenden Befehl:

$ sudo systemctl start postgresql.service

Standardmäßig ist der Postgres-Dienst nicht so eingerichtet, dass er nach einem Systemneustart automatisch gestartet wird. Führen Sie den folgenden Befehl aus, damit der Postgres-Dienst nach einem Systemneustart automatisch gestartet wird:

$ sudo systemctl aktivieren postgresql.service

Führen Sie den folgenden Befehl aus, um den PostgreSQL-Status zu überprüfen:

$ sudo systemctl-status postgresql.service

PostgreSQL-Dienststatus

Einrichten einer Datenbank für PHPPgAdmin

Sie müssen ein einrichten Datenbank und erstellen Sie einen Benutzer für PHPPgAdmin. Melden Sie sich beim postgres-Benutzerkonto an und geben Sie psql ein, um die PostgreSQL-Shell zu öffnen.

$ sudo su – postgres $ psql

Nach der Anmeldung erhalten Sie die folgende Ausgabe.

PostgreSQL-Shell

Im nächsten Schritt müssen Sie eine Datenbank und einen Benutzer für PhpPgAdmin erstellen. Lassen Sie uns einen Benutzernamen erstellen jerry mit dem Passwort mein starkes Passwort.

postgres=# BENUTZER JERRY MIT PASSWORT ‘mystrongpassword’ ERSTELLEN

Erstellen Sie eine Datenbank (zB pgadmindb) mit dem folgenden Befehl.

postgres=# DATENBANK ERSTELLEN pgadmindb;

Um auf die Datenbank zuzugreifen und sie zu steuern, sollten Sie über Berechtigungen verfügen. Hier werde ich dem Benutzer alle Berechtigungen für die Datenbank pgadmindb erteilen jerry.

postgres=# GEWÄHLE ALLE PRIVILEGIEN FÜR DIE DATENBANK pgadmindb TO jerry;

Führen Sie den folgenden Befehl aus, um die PostgreSQL-Shell zu beenden.

postgres=# q

Installieren Sie PhpPgAdmin unter Ubuntu

PHPPgAdmin ist erhältlich im Standard-Repository von Ubuntu 20.04 standardmäßig. Sie können es mit dem folgenden apt-Befehl installieren:

$ sudo apt-get install phppgadmin -y

Auf PHPPgAdmin kann standardmäßig nur von localhost aus zugegriffen werden. Um es von außen zugänglich zu machen, müssen Sie Änderungen in der Apache-Konfigurationsdatei vornehmen. Bearbeiten Sie die Konfigurationsdatei /etc/apache2/conf-available/phppgadmin.conf mit Ihrem bevorzugten Texteditor.

$ sudo nano /etc/apache2/conf-available/phppgadmin.conf

Suchen Sie die folgende Zeile in der Konfigurationsdatei.

Lokal benötigen

Ersetzen Sie sie durch die folgende Zeile und speichern Sie die Konfigurationsdatei.

Fordern Sie alle gewährten

Apache Konfiguration für externen Zugriff

Überprüfen Sie die Apache-Konfiguration mit dem folgenden Befehl auf Fehler:

$ sudo apachectl configtest

Sie sehen die folgende Ausgabe für die korrekte Konfiguration.

Syntax OK

Starten Sie nun den Apache-Dienst neu, um die vorgenommenen Änderungen widerzuspiegeln.

$ sudo systemctl Neustart von Apache2

UFW-Firewall einrichten

Wenn Sie die UFW-Firewall auf Ihrem Ubuntu-Computer aktiviert haben, müssen Sie möglicherweise einigen Diensten den Zugriff auf PhpPgAdmin erlauben. Führen Sie den folgenden Befehl aus, um den HTTP- und HTTPS-Dienst für eine eingehende Verbindung zuzulassen:

$ sudo ufw erlauben http $ sudo ufw https erlauben

Überprüfen Sie die Firewall-Regeln, indem Sie den folgenden Befehl ausführen:

$ sudo ufw-Status ausführlich

UFW-Firewalls-Status

Zugriff auf PHPPgAdmin

Öffnen Sie Ihren bevorzugten Webbrowser und greifen Sie über die URL https://server-ip/phppgadmin auf die Weboberfläche von PhpPgAdmin zu.

Sie können den folgenden Bildschirm sehen:

PHPPgAdmin-Webschnittstelle

Klicken Sie auf Server=> PostgreSQL. Sie erhalten den PhpPgAdmin-Anmeldebildschirm als:

PhpPgAdmin-Anmeldebildschirm

Enter Ihren PhpPgAdmin-Benutzernamen, ein Passwort, das zuvor im obigen Schritt erstellt wurde, und klicken Sie auf die Schaltfläche Anmelden. Schließlich können Sie das PhpPgAdmin-Dashboard wie folgt sehen:

PHPPgAdmin Dashboard mit Datenbanken

Von diesem Dashboard aus können Sie eine neue Datenbank erstellen und eine beliebige Abfrage für den PostgreSQL-Datenbankserver ausführen.

Fazit

In diesem Artikel haben wir gelernt, wie man PhpPgAdmin unter Ubuntu 20.04 installiert, einschließlich einiger grundlegender Konfigurationen. Wir haben auch gelernt, die UFW-Firewall zu konfigurieren, die eingehende HTTP-Verbindungen akzeptiert.