GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer phpPgAdmin sur Ubuntu 20.04

PostgreSQL est l'un des nombreux systèmes de bases de données relationnelles objet puissants et célèbres. C'est un système de gestion de base de données gratuit et open-source. Habituellement, les gens gèrent leurs bases de données PostgreSQL via une interface de ligne de commande, ce qui peut poser quelques difficultés aux utilisateurs novices.

PhpPgAdmin est une interface d'administration Web open-source pour PostgreSQL écrite en PHP. Il est utilisé pour gérer les bases de données PostgreSQL via une interface Web.

Dans ce tutoriel, nous allons vous montrer comment installer PhpPgAdmin sur un VPS Ubuntu 20.04.

Prérequis

  • Ubuntu 20.04
  • Accès root SSH ou utilisateur non root avec privilèges sudo
  • Apache et PHP

Étape 1. Connectez-vous via SSH et mettez à jour le système

Connectez-vous à votre VPS Ubuntu 20.04

ssh root@IP_Address -p Port_number

Assurez-vous de remplacer "IP_Address" et "Port_number" par l'adresse IP et le numéro de port SSH réels de votre serveur.

Une fois connecté, vous pouvez vérifier si vous avez la bonne version d'Ubuntu installée sur votre serveur avec la commande suivante :

# lsb_release -a

Vous devriez obtenir ce résultat :

Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal

Ensuite, exécutez la commande suivante pour vous assurer que tous les packages installés sur le serveur sont mis à jour vers la dernière version disponible.

# apt update && apt upgrade -y

Étape 2. Installer le serveur PostgreSQL

Lors de la rédaction de ce didacticiel, la version par défaut de PostgreSQL dans le référentiel est PostgreSQL 12. Exécutons la commande suivante pour installer le serveur PostgreSQL.

# apt install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib -y

Une fois installé, le service sera automatiquement démarré, vous pouvez vérifier l'état avec cette commande :

# systemctl status postgresql

Il vous montrera le statut

root@ubuntu-20:~# systemctl status postgresql

● postgresql.service - PostgreSQL RDBMS
 Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
 Active: active (exited) since Tue 2020-05-19 04:39:03 CEST; 25 minutes ago

Main PID: 137654 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 2286)
Memory: 0B
CGroup: /system.slice/postgresql.service
May 19 04:39:03 ubuntu-20 systemd[1]: Starting PostgreSQL RDBMS...
May 19 04:39:03 ubuntu-20 systemd[1]: Finished PostgreSQL RDBMS.

Étape 3. Configurer PostgreSQL

Par défaut, le serveur PostgreSQL écoutera sur localhost. Si vous souhaitez accéder depuis un autre réseau, nous devons modifier le fichier de configuration pour écouter sur toutes les adresses ou une adresse spécifique, cette fois nous allons le faire écouter sur toutes les adresses.

# nano /etc/postgresql/12/main/postgresql.conf
listen_addresses = '*'

Editez le fichier de configuration PostgreSQL (pg_hba.conf ) et activez les mots de passe md5 pour les connexions locales afin d'activer l'authentification par mot de passe.

# nano /etc/postgresql/12/main/pg_hba.conf

Remplacez ce qui suit :

local   all             postgres                                peer
local   all             all                                     peer

Avec celui-ci :

local   all             postgres                                md5
local   all             all                                     md5

Redémarrez le service PostgreSQL pour appliquer les modifications avec la commande suivante

# systemctl restart postgresql 

Maintenant, si vous souhaitez accéder au shell PostgreSQL en utilisant l'utilisateur "postgres", il vous sera demandé le mot de passe que vous avez créé précédemment.

root@ubuntu-20:~# su - postgres
postgres@ubuntu-20:~$ psql
Password for user postgres:
psql (12.2 (Ubuntu 12.2-4))
Type "help" for help.
postgres=#

Étape 4. Installer PhpPgAdmin

Dans ce didacticiel, nous installerons PhpPgAdmin à partir du référentiel Ubuntu, bien que vous puissiez également l'installer à partir de la source ou du package deb.

# apt install phppgadmin php-pgsql -y

Pour autoriser la connexion en utilisant l'utilisateur root ou postgres, nous devons modifier la configuration de phpPgAdmin.

# nano /etc/phppgadmin/config.inc.php

Trouvez la valeur suivante

 $conf['extraloginsecurity'] = false;

et remplacer par

 $conf['extraloginsecurity'] = true;

Nous pouvons également configurer phpPgAdmin pour afficher uniquement les bases de données appartenant à l'utilisateur connecté, modifiez cette ligne.

$conf['owned_only'] = false;

et changez la valeur en :

$conf['owned_only'] = true;

Étape 5. Installer Apache et PHP

Si Apache et PHP sont déjà installés, vous pouvez ignorer cette étape.

# apt install apache2 php libapache2-mod-php -y

Créons maintenant un fichier de configuration Apache pour phpPgAdmin

# nano /etc/apache2/sites-enabled/phppgadmin.conf

Nous allons créer une configuration Apache pour phpPgAdmin, et ce sera un alias.

Alias /phppgadmin /usr/share/phppgadmin
<Directory /usr/share/phppgadmin>
   <IfModule mod_dir.c>
       DirectoryIndex index.php
   </IfModule>
AllowOverride None
   <IfModule mod_php.c>
      php_flag magicquotes_gpc Off
      php_flag trackvars On
   </IfModule>
   <IfModule !mod_php.c>
     <IfModule mod_actions.c>
       <IfModule mod_cgi.c>
          AddType application/x-httpd-php .php
          Action application/x-httpd-php /cgi-bin/php
       </IfModule>
       <IfModule mod_cgid.c>
          AddType application/x-httpd-php .php
          Action application/x-httpd-php /cgi-bin/php
       </IfModule>
     </IfModule>
   </IfModule>
</Directory>

Enregistrez et quittez le fichier, puis redémarrez Apache et ouvrez http://your-server-IP/phppgadmin dans votre navigateur Web préféré.

Pour se connecter à phpPgAdmin, nous devons cliquer sur le bouton "Serveurs", puis cliquer sur le lien "PostgreSQL" et entrer postgres comme nom d'utilisateur et le mot de passe de l'utilisateur postgres que nous avons défini précédemment dans ce tutoriel.

Voilà, vous devriez pouvoir accéder à votre phpPgAdmin à http://your-server-IP/phppgadmin ou http://yourdomain.com/phppgadmin maintenant.

Bien sûr, vous n'êtes pas obligé d'installer phpPgAdmin sur Ubuntu 20.04 si vous utilisez l'un de nos services d'hébergement VPS, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer phpPgAdmin sur votre VPS Ubuntu pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS . Si vous avez aimé cet article sur l'installation de phpPgAdmin sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous ou laissez simplement une réponse dans les sections commentaires. Merci.


Panels
  1. Comment installer Postgresql et phpPgAdmin sur Ubuntu 15.04

  2. Installez PostgreSQL avec phpPgAdmin sur Ubuntu 16.04

  3. Comment installer R sur Ubuntu 16.04

  4. Comment installer phpPgAdmin sur Ubuntu 18.04

  5. Comment installer PostgreSQL 9.6 sur Ubuntu 20.04

Comment installer PhpPgAdmin sur Ubuntu 20.04

Comment installer OpenMAINT sur Ubuntu 20.04

Comment installer phpPgAdmin sur CentOS 7

Comment installer phpPgAdmin sur Debian 11 / Debian 10

Comment installer phpPgAdmin sur Ubuntu 18.04 / 16.04 et LinuxMint 19 / 18

Comment installer PostgreSQL 14 dans Ubuntu 20.04