Datenbankinstallation · 5 min read · Nov 20, 2025
So installieren Sie PostgreSQL und pgAdmin4 auf Ubuntu 18.04 LTS

pgAdmin4 ist ein Open-Source-Management-Tool für PostgreSQL, das für mehrere PostgreSQL-Datenbankversionen entwickelt wurde. pgAdmin4 wurde mit allen Funktionen erstellt, die auf dem PostgreSQL-Server zu finden sind. Es ist in Python und jQuery geschrieben und kann auf Windows, Mac und Linux installiert werden. Es bietet mehrere Bereitstellungsmodelle und kann als Desktop-Anwendung oder als Serveranwendung installiert werden, die hinter einem Webserver wie Apache2 läuft.
In diesem Tutorial zeigen wir Ihnen die Installation und Konfiguration von pgAdmin4 im ‘Server-Modus’ auf einem Ubuntu 18.04-Server. pgAdmin4 wird als uWSGI-Dienst hinter dem Apache-Webserver ausgeführt, und wir behandeln sowohl die pgAdmin4-Installationen aus dem Repository als auch aus dem Quellcode.
Voraussetzungen
- Ubuntu 18.04 Server
- Root-Rechte
- Grundkenntnisse zur PostgreSQL-Installation
PostgreSQL auf Ubuntu 18.04 Server installieren
Zunächst zeigen wir Ihnen die grundlegende Installation und Konfiguration der PostgreSQL-Datenbank selbst. Sie kann aus dem offiziellen PostgreSQL-Repository und aus dem Standard-Ubuntu-Repository installiert werden.
Wenn Sie die PostgreSQL-Datenbank aus dem offiziellen Repository installieren möchten, fügen Sie den Postgres-Schlüssel und das Repository hinzu, indem Sie die folgenden Befehle ausführen.
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'Danach aktualisieren Sie alle Repositories und installieren PostgreSQL.
sudo apt update
sudo apt -y install postgresql postgresql-contribNach der Installation melden Sie sich beim Standardbenutzer ‘postgres’ an und führen Sie die PostgreSQL-Befehlszeilenschnittstelle ‘psql’ aus.
su - postgres
psqlJetzt fügen Sie ein neues Passwort für den Postgres-Benutzer hinzu, indem Sie die folgende Abfrage in die psql-Schnittstelle eingeben.
\password postgres
GEBEN SIE IHR PASSWORT EIN
pgAdmin4 aus dem Repository installieren
Standardmäßig stellt PostgreSQL sein eigenes Repository für die Installation der pgAdmin4-Pakete zur Verfügung.
1. PostgreSQL-Repository hinzufügen
Laden Sie den PostgreSQL-Schlüssel herunter und fügen Sie das Repository hinzu, indem Sie den folgenden Befehl ausführen.
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'2. pgadmin4 installieren
Danach aktualisieren Sie alle verfügbaren Repositories und installieren die pgAdmin4-Pakete mit dem folgenden apt-Befehl.
sudo apt update
sudo apt install pgadmin4 pgadmin4-apache2 -yWährend der Installation werden Sie nach der E-Mail-Benutzernamenkonfiguration und der Passwortkonfiguration gefragt.
Geben Sie Ihre eigene E-Mail-Adresse ein, die als Benutzername verwendet wird.

Geben Sie dann das Passwort ein.

Sobald die Installation abgeschlossen ist, öffnen Sie Ihren Webbrowser und geben Sie die Server-IP-Adresse wie unten ein.
Und Sie sehen die Anmeldeseite von pgAdmin4. Melden Sie sich mit Ihrer E-Mail-Adresse und Ihrem Passwort an.

Und Sie erhalten das pgAdmin-Dashboard.

pgAdmin4 aus dem Quellcode installieren
Um pgAdmin4 aus dem Quellcode zu installieren, müssen wir einige Paketabhängigkeiten im System installieren und den Apache-Webserver manuell konfigurieren, um den pgAdmin4 uWSGI-Dienst bereitzustellen.
- Benutzer und Verzeichnisse erstellen
Zunächst möchten wir pgAdmin4 unter einem Nicht-Root-Benutzer installieren. Daher müssen wir einen neuen Benutzer erstellen und einige Verzeichnisse für pgAdmin4 anlegen.
Erstellen Sie einen neuen Benutzer namens ‘ahmad’, indem Sie den folgenden Befehl ausführen.
useradd -m -s /bin/bash ahmad
passwd ahmadJetzt erstellen Sie das pgAdmin4-Logverzeichnis und die Datenverzeichnisse für ‘Sessions’ und ‘Storage’.
mkdir -p /var/log/pgadmin4/
mkdir -p /var/lib/pgadmin4/{sessions,storage}Danach ändern Sie den Besitzer aller dieser Verzeichnisse auf den Benutzer ‘ahmad’.
chown -R ahmad:ahmad /var/log/pgadmin4/ /var/lib/pgadmin4/
- Abhängigkeiten installieren
Installieren Sie alle benötigten Paketabhängigkeiten wie Python, Python pip und virtualenv für die pgAdmin4-Installation, indem Sie die folgenden Befehle ausführen.
sudo apt install build-essential libssl-dev libffi-dev libgmp3-dev virtualenv python-pip libpq-dev python-dev -yDanach installieren Sie den Apache2-Webserver und das mod_wsgi.
sudo apt install apache2 apache2-utils libapache2-mod-wsgi libexpat1 ssl-cert python -y- Virtuelle Python-Umgebung erstellen
Für diesen Leitfaden werden wir pgAdmin4 in einer Python-virtuellen Umgebung installieren.
Melden Sie sich beim Benutzer ‘ahmad’ an und erstellen Sie eine neue Python-virtuelle Umgebung namens ‘pgadmin4’.
su - ahmad
virtualenv pgadmin4Gehen Sie jetzt in das Verzeichnis ‘pgadmin4’ und aktivieren Sie die virtuelle Umgebung.
cd pgadmin4/
source bin/activate
- pgadmin4 installieren
Laden Sie innerhalb der Python-virtuellen Umgebung die pgAdmin4 whl-Paketdatei herunter.
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v3.6/pip/pgadmin4-3.6-py2.py3-none-any.whlInstallieren Sie dann das Paket mit dem pip-Befehl.
pip install pgadmin4-3.6-py2.py3-none-any.whlWarten Sie auf die Installation von pgAdmin4.

Um pgAdmin4 im ‘Server-Modus’ auszuführen, müssen wir eine zusätzliche Konfiguration im Verzeichnis der Python-Site-Packages hinzufügen.
Gehen Sie in das Verzeichnis ‘lib/python-version/site-packages/pgadmin4’ und erstellen Sie eine neue Konfigurationsdatei namens ‘config_local.py’.
cd lib/python2.7/site-packages/pgadmin4/
vim config_local.pyFügen Sie die folgende Konfiguration ein.
LOG_FILE = '/var/log/pgadmin4/pgadmin4.log'
SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db'
SESSION_DB_PATH = '/var/lib/pgadmin4/sessions'
STORAGE_DIR = '/var/lib/pgadmin4/storage'
SERVER_MODE = TrueSpeichern und schließen.
Danach führen Sie das Skript ‘setup.py’ aus.
python setup.pyUnd Sie werden nach der Konfiguration der Admin-E-Mail und des Passworts gefragt. Geben Sie Ihre Daten ein und die pgAdmin-Installation ist abgeschlossen.

Hinweis:
Wenn Sie eine Benachrichtigung über das ‘psycopg2’-Paket erhalten, das in der nächsten Version umbenannt wird, installieren Sie einfach die binäre Version des Pakets.
pip install psycopg2-binaryDanach deaktivieren Sie die Python-virtuelle Umgebung und ändern den Besitzer der pgAdmin4-Log- und Datenverzeichnisse auf den Benutzer ‘www-data’.
deactivate
chown -R www-data:www-data /var/lib/pgadmin4/
chown -R www-data:www-data /var/log/pgadmin4/- Apache2 konfigurieren
Für diesen Leitfaden wird der Apache2-Webserver als Reverse-Proxy für die uWSGI-Anwendung pgAdmin4 verwendet.
Gehen Sie in das Verzeichnis ‘/etc/apache2/sites-available’ und erstellen Sie eine neue virtuelle Hostdatei namens ‘pgadmin4.conf’.
cd /etc/apache2/sites-available/
vim pgadmin4.confÄndern Sie den ‘ServerName’ in Ihren eigenen Domainnamen und fügen Sie ihn ein.
ServerName pgadmin.ahmad-labs.io
LogLevel debug
ErrorLog ${APACHE_LOG_DIR}/pgadmin-error.log
CustomLog ${APACHE_LOG_DIR}/pgadmin-access.log combined
LoadModule wsgi_module modules/mod_wsgi.so
WSGIDaemonProcess pgadmin processes=1 threads=25 python-home=/home/ahmad/pgadmin4
WSGIScriptAlias / /home/ahmad/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.wsgi
WSGIProcessGroup pgadmin
WSGIApplicationGroup %{GLOBAL}
Require all granted
Speichern und schließen.
Testen Sie nun die Konfiguration und aktivieren Sie die pgAdmin4-virtuellen Hosts.
apachectl configtest
a2ensite pgadmin4Stellen Sie sicher, dass keine Fehler vorhanden sind, und starten Sie den Apache2-Dienst neu.
systemctl restart apache2Schließlich läuft pgAdmin4 jetzt als uWSGI-Dienst hinter dem Apache-Webbrowser.

Öffnen Sie jetzt Ihren Webbrowser und geben Sie den pgadmin-Domainnamen ein.
http://pgadmin.hakase-labs.io/
Und Sie erhalten die Anmeldeseite von pgAdmin4 wie unten.

Verbindung zur PostgreSQL-Datenbank mit pgAdmin4
Melden Sie sich beim pgAdmin4-Dashboard mit Ihrer E-Mail-Adresse und Ihrem Passwort an.

Klicken Sie nun auf die Schaltfläche ‘Server hinzufügen’, geben Sie die PostgreSQL-Serverdetails ein, mit denen Sie sich verbinden möchten.

Und klicken Sie auf ‘Speichern’.
Danach erhalten Sie Details zu Ihrer PostgreSQL-Datenbank auf der linken Seitenleiste.

Schließlich ist pgAdmin4 jetzt auf Ubuntu 18.04 installiert.
Links
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.