GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer PostgreSQL et phpPgAdmin sur Ubuntu 18.04 LTS

PostgreSQL ou Postgres est un puissant système de gestion de bases de données relationnelles objet (ORDBMS) hautes performances publié sous une licence flexible de type BSD. PostgreSQL est bien adapté aux grandes bases de données et possède de nombreuses fonctionnalités avancées.

PostgreSQL est disponible pour de nombreux systèmes d'exploitation, notamment Linux, FreeBSD, Solaris et Microsoft Windows. PhpPgAdmin est une application Web basée sur PHP pour la gestion des bases de données PostgreSQL. Avec Phppgadmin, il est facile de créer une base de données, de créer un rôle et de créer des tables dans Postgres.

Ce tutoriel montrera l'installation de PostgreSQL et de son interface d'administration Web phpPgAdmin sur Ubuntu 18.04 LTS (Bionic Beaver). J'utiliserai le serveur minimal d'Ubuntu comme base pour cette configuration.

Prérequis

  • Ubuntu 18.04
  • Privilèges root

Qu'allons-nous faire ?

  1. Installer PostgreSQL et phpPgAdmin
  2. Configurer l'utilisateur Postgres
  3. Configurer Apache2
  4. Configurer phpPgAdmin
  5. Test

Étape 1 - Installer PostgreSQL, phpPgAdmin et toutes les dépendances

Avant d'installer des packages sur le système Ubuntu, mettez à jour tous les référentiels disponibles.

sudo apt update

Et maintenant nous sommes prêts à installer les packages PostgreSQL, phpPgAdmin et Apache2.

PostgreSQL et PhpPgAdmin sont disponibles dans le référentiel Ubuntu. Il vous suffit donc de les installer avec la commande apt.

sudo apt -y install postgresql postgresql-contrib phppgadmin

La commande ci-dessus installera automatiquement tous les packages nécessaires à PostgreSQL et phpPgAdmin, comme Apache2, PHP, etc.

Étape 2 - Configurer l'utilisateur Postgres

PostgreSQL utilise le rôle pour l'authentification et l'autorisation des utilisateurs, tout comme les autorisations de style Unix. Par défaut, PostgreSQL crée un nouvel utilisateur appelé "postgres" pour l'authentification de base. Pour utiliser PostgreSQL, vous devez vous connecter au compte "postgres", vous pouvez le faire en tapant :

su - postgres

Vous pouvez maintenant accéder à l'invite PostgreSQL avec la commande :

psql

Et puis changez le mot de passe pour le rôle postgres en tapant :

\password postgres
TYPE THE POSTGRES PASSWORD

Entrez ensuite \q pour quitter la ligne de commande psql.

\q

Exécutez la commande "exit" pour quitter l'utilisateur postgres et redevenir root.

exit

Étape 3 - Configurer le serveur Web Apache

Vous devez configurer la configuration de l'hôte virtuel Apache pour phpPgAdmin.

Accédez au répertoire '/etc/apache2/conf-available' et modifiez le fichier de configuration 'phppgadmin.conf' avec vim en tapant :

cd /etc/apache2/conf-available/
vim phppgadmin.conf

Commentez la ligne "#Require local" en ajoutant un # devant la ligne et ajoutez sous la ligne allow from all afin que vous puissiez y accéder depuis votre navigateur.

Require all granted

Enregistrez et quittez.

Étape 4 - Configurer phpPgAdmin

Allez dans le répertoire '/etc/phppgadmin' et éditez le fichier de configuration 'config.inc.php' en tapant :

cd /etc/phppgadmin/
vim config.inc.php

Trouvez la ligne '$conf['extra_login_security'] =true;' et changez la valeur en 'false' pour pouvoir vous connecter à phpPgAdmin avec l'utilisateur postgres.

$conf['extra_login_security'] = false;

Enregistrez et quittez.

Redémarrez maintenant les services PostgreSQL et Apache2.

systemctl restart postgresql
systemctl restart apache2

Étape 5 - Tester Postgres

Par défaut, PostgreSQL s'exécute sur le port '5432' et Apache2 s'exécute sur le port HTTP par défaut '80'.

Vérifiez à l'aide de la commande netstat.

netstat -plntu

Accédez maintenant à phpPgAdmin avec votre navigateur http://yourip/phppgadmin/.

puis essayez de vous connecter avec l'utilisateur 'postgres' et votre mot de passe.

Après vous être connecté, vous obtiendrez cette interface de tableau de bord phpPgAdmin :

L'installation de la base de données PostgreSQL avec phpPgAdmin sur Ubuntu 18.04 LTS s'est terminée avec succès.

Conclusion

PostgreSQL est un système avancé de gestion de bases de données relationnelles objet (ORDBMS). Il est Open Source et possède une communauté importante et active. PostgreSQL fournit le programme de ligne de commande psql comme frontal principal, qui peut être utilisé pour entrer directement des requêtes SQL ou les exécuter à partir d'un fichier. phpPgAdmin est un outil d'administration Web pour PostgreSQL écrit en PHP qui facilite l'administration des bases de données Postgres.


Ubuntu
  1. Comment installer Postgresql et phpPgAdmin sur Ubuntu 15.04

  2. Comment installer PostgreSQL et phpPgAdmin sur Ubuntu 16.04

  3. Comment installer Libreoffice 4.3 sur Ubuntu 12.04 et 14.04 LTS

  4. Comment installer Libreoffice 4.4 sur Ubuntu 15.04 et 14.04 LTS

  5. Comment installer phpPgAdmin sur Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04 LTS

Comment installer Go sur Ubuntu 18.04 LTS

Comment installer PostgreSQL sur Ubuntu 18.04 LTS

Comment installer Go sur Ubuntu 20.04 LTS

Comment installer PostgreSQL sur Ubuntu 20.04 LTS

Comment installer phpPgAdmin sur Ubuntu 20.04 LTS