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.