PHPPgAdmin est un outil d’administration Web entièrement géré pour le serveur de base de données PostgreSQL. Il peut gérer toutes les fonctionnalités de base et les fonctionnalités avancées pour manipuler les informations de la base de données.
Dans cet article, nous allons apprendre à installer PhpPgAdmin sur le serveur Ubuntu 20.04.
Conditions préalables
L’installation de PhpPgAdmin sur le serveur Ubuntu nécessite certaines exigences de base qui sont les suivantes.
- Serveur Ubuntu 20.04 fraîchement installé
- Compte utilisateur Sudo Privileged
- Connexion Internet pour télécharger des packages.
Mettre à jour le serveur Ubuntu
Comme recommandé, vous devez mettre à jour le référentiel de packages de votre système vers la dernière version.
Pour mettre à jour l’index du référentiel Ubuntu, exécutez la commande suivante :
$ sudo apt-get update -y
Installer PostgreSQL sur Ubuntu
Installons d’abord PostgreSQL. Le référentiel PostgreSQL est disponible sur Ubuntu 20.04 par défaut. Pour installer PostgreSQL sur Ubuntu en utilisant apt, tapez :
$ sudo apt installer postgresql postgresql-contrib -y
postgresql-contrib est un package qui fournit des utilitaires et des fonctionnalités supplémentaires.
Une fois l’installation de PostgreSQL lancée automatiquement, si elle n’est pas démarrée, utilisez la commande suivante :
$ sudo systemctl démarrer postgresql.service
Par défaut, le service Postgres n’est pas configuré pour démarrer automatiquement après un redémarrage du système. Pour permettre au service Postgres de démarrer automatiquement après un redémarrage du système, exécutez la commande suivante :
$ sudo systemctl activer postgresql.service
Pour vérifier l’état de PostgreSQL, exécutez la commande suivante :
$ sudo état systemctl postgresql.service
Configurer une base de données pour PhpPgAdmin
Vous devrez mettre en place un base de données et créer un utilisateur pour PhpPgAdmin. Connectez-vous au compte utilisateur postgres et tapez psql pour entrer dans le shell PostgreSQL.
$ sudo su – postgres $ psql
Une fois connecté, vous obtiendrez la sortie suivante.

À l’étape suivante, vous devez créer une base de données et un utilisateur pour PhpPgAdmin. Créons un nom d’utilisateur jerry avec le mot de passe monmotdepassefort.
postgres=# CRÉER UN UTILISATEUR jerry AVEC LE MOT DE PASSE ‘mystrongpassword’
Créez une base de données (par exemple, pgadmindb) à l’aide de la commande suivante.
postgres=# CRÉER UNE BASE DE DONNÉES pgadmindb;
Pour accéder à la base de données et la contrôler, vous devez disposer des privilèges accordés. Ici, je vais accorder tous les privilèges sur la base de données pgadmindb à l’utilisateur jerry.
postgres=# ACCORDER TOUS LES PRIVILÈGES SUR LA BASE DE DONNÉES pgadmindb À jerry;
Pour quitter le shell PostgreSQL, exécutez la commande suivante.
postgres=# q

Installer PhpPgAdmin sur Ubuntu
PHPPgAdmin est disponible dans le référentiel par défaut d’Ubuntu 20.04 par défaut. Vous pouvez l’installer avec la commande apt suivante :
$ sudo apt-get install phppgadmin -y
PhpPgAdmin est accessible uniquement à partir de localhost par défaut. Pour le rendre accessible en externe, vous devez apporter des modifications dans le fichier de configuration d’Apache. Modifiez le fichier de configuration /etc/apache2/conf-available/phppgadmin.conf avec votre éditeur de texte préféré.
$ sudo nano /etc/apache2/conf-available/phppgadmin.conf
Recherchez la ligne suivante dans le fichier de configuration.
Exiger local
Remplacez-le par la ligne suivante et enregistrez le fichier de configuration.
Exiger tout accordé

Vérifiez la configuration d’Apache pour toute erreur avec la commande suivante :
$ sudo test de configuration apachectl
Vous verrez la sortie suivante pour une configuration correcte.
Syntaxe OK
Redémarrez maintenant le service Apache pour refléter les modifications apportées.
$ sudo systemctl redémarrer apache2
Configurer le pare-feu UFW
Si vous avez activé le pare-feu UFW sur votre machine Ubuntu, vous devrez peut-être autoriser certains services à accéder à PhpPgAdmin. Pour autoriser le service HTTP et HTTPS pour une connexion entrante, exécutez la commande suivante :
$ sudo ufw autoriser http $ sudo ufw autoriser https
Vérifiez les règles de pare-feu en exécutant la commande :
$ sudo statut ufw verbeux

Accéder à PHPPgAdmin
Ouvrez votre navigateur Web préféré et accédez à l’interface Web PhpPgAdmin à l’aide de l’URL https://server-ip/phppgadmin.
Vous pourrez voir l’écran suivant :

Clique sur le Serveurs=> PostgreSQL. Vous obtiendrez l’écran de connexion PhpPgAdmin comme :

Enter votre nom d’utilisateur PhpPgAdmin, un mot de passe qui a été créé précédemment à l’étape ci-dessus, et cliquez sur le bouton Connexion. Enfin, vous pouvez voir le tableau de bord PhpPgAdmin comme suit :

À partir de ce tableau de bord, vous pouvez créer une nouvelle base de données et exécuter n’importe quelle requête pour le serveur de base de données PostgreSQL.
Conclusion
Dans cet article, nous avons appris à installer PhpPgAdmin sur Ubuntu 20.04, y compris quelques configurations de base. Nous avons également appris à configurer le pare-feu UFW qui accepte les connexions HTTP entrantes.