GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer phpPgAdmin sur Debian 9

Dans ce tutoriel, nous allons vous montrer comment installer phpPgAdmin sur un VPS Debian 9.

PhpPgAdmin est une interface d'administration Web open-source utilisée pour gérer les bases de données PostgreSQL. PhpPgAdmin est écrit en PHP et facilite l'administration des bases de données PostgreSQL, sans parler de l'interface graphique Web qui rend tout plus convivial et plus facile à utiliser. Commençons par le processus d'installation.

Prérequis

Pour exécuter phpPgAdmin sur votre VPS Debian 9, les conditions suivantes doivent être remplies :

  • PostgreSQL version 8.4 ou supérieure
  • Apache2
  • PHP 5 ou version ultérieure installé sur le serveur.

Étape 1 :Mettre à jour les packages du système d'exploitation

Avant de pouvoir commencer l'installation de phpPgAdmin, nous devons nous assurer que tous les packages du système d'exploitation Debian installés sur le serveur sont à jour. Nous pouvons le faire en exécutant les commandes suivantes :

sudo apt-get update
sudo apt-get upgrade

Étape 2 :Installez PostgreSQL

sudo apt-get install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib

Vous devez maintenant définir un mot de passe pour le compte de superutilisateur PostgreSQL par défaut.

Afin de définir un mot de passe pour le compte superutilisateur PostgreSQL (postgres), exécutez les commandes suivantes :

sudo -u postgres psql
psql (9.6.10)
Type "help" for help.
postgres=#
psql
\password postgres      (Enter a new password twice)
psql \q

Activez les mots de passe md5 pour les connexions locales en éditant le fichier de configuration PostgreSQL (/etc/postgresql/9.6/main/pg_hba.conf ):

vi /etc/postgresql/9.6/main/pg_hba.conf

remplacer :

local   all             postgres                                peer
local   all             all                                     peer

avec :

local   all             postgres                                md5
local   all             all                                     md5

Redémarrez le service PostgreSQL pour que les modifications prennent effet :

service postgresql restart

Étape 3 :Installez phpPgAdmin

Il existe deux façons d'installer phpPgAdmin. Nous pouvons utiliser un package debian ou installer phpPgAdmin à partir d'un fichier source. Dans ce tutoriel, nous allons passer en revue les deux méthodes d'installation. Vous pouvez choisir celui qui convient le mieux à votre cas d'utilisation.

Méthode 1 :Installation à partir d'un référentiel

phpPgAdmin est disponible dans le référentiel Debian de base, il peut donc être facilement installé à l'aide de la commande suivante :

apt-get install phppgadmin

Afin de vérifier la version de phpPgAdmin installée à l'aide de cette méthode, exécutez la commande suivante :

dpkg -l | grep phppgadmin

Le résultat devrait ressembler à ceci :

ii phppgadmin 5.1+ds-2 all web-based administration tool for PostgreSQL

Méthode 2 :Compiler à partir de la source

Non seulement pouvons-nous installer la dernière version de phpPgAdmin à partir des référentiels intégrés, mais nous pouvons également compiler le code source localement pour notre machine. phpPgAdmin est disponible en téléchargement sur http://downloads.sourceforge.net.
Téléchargez phpPgAdmin et extrayez-le dans /usr/share/phppgadmin/ répertoire sur le serveur :

cd opt
wget -O phpPgAdmin.zip http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-5.1.zip?download
unzip phpPgAdmin.zip
mv phpPgAdmin-5.1/ /usr/share/phppgadmin/

Créez un nouveau fichier de configuration Apache pour phpPgAdmin :

vi /etc/apache2/conf-enabled/phppgadmin.conf

Ajoutez les lignes suivantes :

Alias /phppgadmin /usr/share/phppgadmin

<Directory /usr/share/phppgadmin>
    <IfModule mod_dir.c>
        DirectoryIndex index.php
    </IfModule>
    AllowOverride None

    # Only allow connections from localhost:
    #Require local

    <IfModule mod_php.c>
        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        #php_value include_path .
    </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>

Par défaut, phpPgAdmin n'est pas accessible depuis un emplacement distant et n'est accessible que depuis localhost .

Pour changer cela et permettre à phpPgAdmin d'être accessible de partout, nous devons modifier la configuration Apache pour phpPgAdmin (trouvé à /etc/apache2/conf-enabled/phppgadmin.conf ):

vi /etc/apache2/conf-enabled/phppgadmin.conf

puis supprimez les lignes suivantes :

# Only allow connections from localhost:
Require local

Enregistrez et fermez ce fichier, puis redémarrez le service Apache pour que les modifications prennent effet :

systemctl restart apache2.service

De plus, nous devons configurer phpPgAdmin pour permettre aux utilisateurs comme l'utilisateur postgres de se connecter via phpPgAdmin à distance. Pour ce faire, nous devons éditer le fichier de configuration de phpPgAdmin (qui se trouve dans /etc/phppgadmin/config.inc.php ):

vi /etc/phppgadmin/config.inc.php

et remplacez :

$conf['extra_login_security'] = true;

avec :

$conf['extra_login_security'] = false;

Enregistrez et quittez le fichier. Vous devriez maintenant pouvoir accéder au client Web phpPgAdmin en entrant http://server_ip 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. Si vous avez créé un autre utilisateur de base de données dans PostgreSQL, vous pouvez vous connecter à l'interface Web phpPgAdmin en utilisant les identifiants de connexion de cet utilisateur de base de données particulier.

Nous pouvons désormais créer, supprimer et modifier des bases de données à l'aide de l'interface Web phpPgAdmin. Pour créer une nouvelle base de données PostgreSQL via phpPgAdmin, cliquez sur le lien "Créer une base de données", entrez un nom de base de données, sélectionnez l'encodage de la base de données (par exemple, UTF8) et cliquez sur le bouton "Créer". Pour supprimer une base de données, cliquez sur le lien PostgreSQL, sélectionnez la base de données que vous souhaitez supprimer, cliquez sur le bouton "Déposer" et confirmez que vous souhaitez supprimer cette base de données. Ce sont les bases de l'utilisation de phpPgAdmin.

C'est tout en termes de processus d'installation. Nous avons installé et configuré avec succès phpPgAdmin.

Bien sûr, vous n'avez pas besoin d'installer et de configurer phpPgAdmin sur Debian 9 vous-même si vous utilisez l'une de nos solutions d'hébergement Debian géré, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer et de configurer phpPgAdmin sur votre VPS Debian 9. pour toi. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

Nous avons également un tutoriel sur la façon d'installer pgAdmin 4 sur Debian 10, alors jetez-y un coup d'œil, vous avez besoin d'aide pour l'installer et le configurer sur une version plus récente de Debian.

PS . Si vous avez aimé cet article sur comment installer phpPgAdmin sur un VPS Debian 9 , ou si vous l'avez trouvé utile, partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage, ou laissez simplement un commentaire dans la section des commentaires ci-dessous. Merci.


Debian
  1. Comment installer R sur Debian 9

  2. Comment installer PostgreSQL sur Debian 9

  3. Comment installer PostgreSQL 11 / 10 sur Debian 9 et Debian 8

  4. Comment installer PostgreSQL sur Debian 11 / Debian 10

  5. Comment installer phpPgAdmin sur Ubuntu 20.04

Comment installer PostgreSQL sur Debian 8

Comment installer Go sur Debian 10

Comment installer PostgreSQL sur Debian 11

Comment installer phpPgAdmin sur Debian 11

Comment installer PostgreSQL sur Debian 11 ?

Comment installer Go sur Debian