PostgreSQL Installation · 5 min read · Nov 20, 2025

Comment installer PostgreSQL et pgAdmin4 sur Ubuntu 18.04 LTS

pgAdmin4 est un outil de gestion PostgreSQL open source conçu pour plusieurs versions de bases de données PostgreSQL. pgAdmin4 a été créé avec toutes les fonctionnalités que l’on peut trouver sur le serveur PostgreSQL. Écrit en python et jquery, il peut être installé sur Windows, Mac et Linux. Il fournit plusieurs modèles de déploiement, pouvant être installé en tant qu’application de bureau ou application serveur fonctionnant derrière un serveur web tel qu’Apache2.

Dans ce tutoriel, nous allons vous montrer l’installation et la configuration de pgAdmin4 en ‘Mode Serveur’ sur un serveur Ubuntu 18.04. pgAdmin4 fonctionnera en tant que service uWSGI derrière le serveur web Apache, et nous couvrirons les installations de pgAdmin4 à partir du dépôt et à partir de la source.

Prérequis

  • Serveur Ubuntu 18.04
  • Privilèges root
  • Connaissances de base sur l’installation de PostgreSQL

Installer PostgreSQL sur le serveur Ubuntu 18.04

Tout d’abord, nous allons vous montrer l’installation et la configuration de la base de données PostgreSQL elle-même. Elle peut être installée à partir du dépôt officiel de PostgreSQL et du dépôt par défaut d’Ubuntu.

Si vous souhaitez installer la base de données PostgreSQL à partir du dépôt officiel, ajoutez la clé et le dépôt Postgres en exécutant les commandes suivantes.

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'

Après cela, mettez à jour tous les dépôts et installez PostgreSQL.

sudo apt update  
 sudo apt -y install postgresql postgresql-contrib

Après l’installation, connectez-vous à l’utilisateur par défaut appelé ‘postgres’ et exécutez l’interface de ligne de commande PostgreSQL ‘psql’.

su - postgres  
 psql

Maintenant, ajoutez un nouveau mot de passe pour l’utilisateur Postgres en exécutant la requête suivante dans l’interface psql.

\password postgres  
 TAPEZ VOTRE MOT DE PASSE

Installer pgAdmin4 à partir du dépôt

Par défaut, PostgreSQL fournit son propre dépôt pour installer les paquets pgAdmin4.

1. Ajouter le dépôt PostgreSQL

Téléchargez la clé PostgreSQL et ajoutez le dépôt en exécutant la commande suivante.

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. Installer pgadmin4

Après cela, mettez à jour tous les dépôts disponibles et installez les paquets pgAdmin4 en utilisant la commande apt ci-dessous.

sudo apt update  
 sudo apt install pgadmin4 pgadmin4-apache2 -y

Pendant l’installation, vous serez invité à configurer le nom d’utilisateur de l’email et le mot de passe.

Tapez votre propre adresse email qui sera utilisée comme nom d’utilisateur.

Ensuite, tapez le mot de passe.

Une fois l’installation terminée, ouvrez votre navigateur web et tapez l’adresse IP du serveur comme ci-dessous.

http://10.9.9.15/pgadmin4/

Et vous verrez la page de connexion pgAdmin4. Connectez-vous avec votre adresse email et votre mot de passe.

Et vous obtiendrez le tableau de bord pgAdmin.

Installer pgAdmin4 à partir de la source

Pour installer pgAdmin4 à partir de la source, nous devons installer certaines dépendances de paquets sur le système et configurer manuellement le serveur web Apache pour servir le service uWSGI pgAdmin4.

- Créer un utilisateur et des répertoires

Tout d’abord, nous voulons installer pgAdmin4 sur un utilisateur non-root. Nous devons donc créer un nouvel utilisateur et créer quelques répertoires pour pgAdmin4.

Créez un nouvel utilisateur appelé ‘ahmad’ en exécutant la commande suivante.

useradd -m -s /bin/bash ahmad  
 passwd ahmad

Maintenant, créez le répertoire de log pgAdmin4 et les répertoires de données pour les ‘sessions’ et ‘stockage’.

mkdir -p /var/log/pgadmin4/  
 mkdir -p /var/lib/pgadmin4/{sessions,storage}

Après cela, changez le propriétaire de tous ces répertoires à l’utilisateur ‘ahmad’.

chown -R ahmad:ahmad /var/log/pgadmin4/ /var/lib/pgadmin4/

- Installer les dépendances

Installez toutes les dépendances de paquets nécessaires telles que Python, Python pip et virtualenv pour l’installation de pgAdmin4 en exécutant les commandes suivantes.

sudo apt install build-essential libssl-dev libffi-dev libgmp3-dev virtualenv python-pip libpq-dev python-dev -y

Après cela, installez le serveur web Apache2 et le mod_wsgi.

sudo apt install apache2 apache2-utils libapache2-mod-wsgi libexpat1 ssl-cert python -y

- Créer un environnement virtuel Python

Pour ce guide, nous allons installer pgAdmin4 à l’intérieur d’un environnement virtuel python.

Connectez-vous à l’utilisateur ‘ahmad’ et créez un nouvel environnement virtuel python nommé ‘pgamdin4’.

su - ahmad  
 virtualenv pgadmin4

Maintenant, allez dans le répertoire ‘pgadmin4’ et activez l’environnement virtuel.

cd pgadmin4/  
 source bin/activate

- Installer pgadmin4

À l’intérieur de l’environnement virtuel python, téléchargez le fichier de paquet pgAdmin4 whl.

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v3.6/pip/pgadmin4-3.6-py2.py3-none-any.whl

Ensuite, installez le paquet en utilisant la commande pip.

pip install pgadmin4-3.6-py2.py3-none-any.whl

Attendez l’installation de pgAdmin4.

Pour exécuter pgAdmin4 en ‘Mode Serveur’, nous devons ajouter une configuration supplémentaire au répertoire des paquets python.

Allez dans le répertoire ‘lib/python-version/site-packages/pgadmin4’ et créez un nouveau fichier de configuration nommé ‘config_local.py’.

cd lib/python2.7/site-packages/pgadmin4/  
 vim config_local.py

Collez la configuration ci-dessous.

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 = True

Enregistrez et fermez.

Après cela, exécutez le script ‘setup.py’.

python setup.py

Et vous serez invité à configurer l’email et le mot de passe administratifs. Tapez vos informations et l’installation de pgAdmin est terminée.

Remarque :

Si vous recevez une notification concernant le paquet ‘psycopg2’ qui sera renommé lors de la prochaine version, installez simplement la version binaire du paquet.

pip install psycopg2-binary

Après cela, désactivez l’environnement virtuel python et changez le propriétaire des répertoires de log et de données pgAdmin4 à l’utilisateur ‘www-data’.

d deactivate

chown -R www-data:www-data /var/lib/pgadmin4/  
 chown -R www-data:www-data /var/log/pgadmin4/

- Configurer Apache2

Pour ce guide, le serveur web Apache2 sera utilisé comme proxy inverse pour l’application uWSGI pgAdmin4.

Allez dans le répertoire ‘/etc/apache2/sites-available’ et créez un nouveau fichier d’hôte virtuel nommé ‘pgadmin4.conf’.

cd /etc/apache2/sites-available/  
 vim pgadmin4.conf

Changez le ‘ServerName’ avec votre propre nom de domaine et collez-le.


    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
    

Enregistrez et fermez.

Maintenant, testez la configuration et activez les hôtes virtuels pgAdmin4.

apachectl configtest  
 a2ensite pgadmin4

Assurez-vous qu’il n’y a pas d’erreur, puis redémarrez le service Apache2.

systemctl restart apache2

Enfin, pgAdmin4 est maintenant opérationnel en tant que service uWSGI derrière le navigateur web Apache.

Maintenant, ouvrez votre navigateur web et tapez le nom de domaine pgadmin.

http://pgadmin.hakase-labs.io/

Et vous obtiendrez la page de connexion pgAdmin4 comme ci-dessous.

Connectez-vous à la base de données PostgreSQL avec pgAdmin4

Connectez-vous au tableau de bord pgAdmin4 en utilisant votre adresse email et votre mot de passe.

Maintenant, cliquez sur le bouton ‘Ajouter un serveur’, tapez les détails du serveur PostgreSQL auquel vous souhaitez vous connecter.

Et cliquez sur ‘Enregistrer’.

Après cela, vous obtiendrez des détails sur votre base de données PostgreSQL dans le panneau latéral gauche.

Enfin, pgAdmin4 est maintenant installé sur Ubuntu 18.04

Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.