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

Comment installer phpPgAdmin sur Ubuntu 18.04

Dans cet article, nous allons vous montrer comment installer phpPgAdmin sur un VPS Ubuntu 18.04.

PhpPgAdmin est une interface d'administration web open source écrite en PHP. Il est utilisé pour gérer les bases de données PostgreSQL via une interface Web. Ce guide devrait également fonctionner sur d'autres serveurs basés sur Debian, mais il a été testé et écrit pour un VPS Ubuntu 18.04.

Prérequis

  • Pour les besoins de ce didacticiel, nous utiliserons un serveur virtuel Ubuntu 18.04.
  • PostgreSQL version 8.4 ou supérieure.
  • Serveur Web Apache2.
  • PHP 5 ou supérieur installé sur le serveur.
  • Un accès root SSH complet (ou un utilisateur avec des privilèges sudo) est également requis.

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

Connectez-vous à votre serveur via SSH, comme indiqué dans notre exemple :

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é, assurez-vous que les packages du système d'exploitation du serveur sont à jour. Nous pouvons le faire en exécutant les commandes suivantes :

apt-get update && apt-get upgrade

Cela mettra à jour l'index des packages et mettra à jour les packages logiciels actuellement installés sur le serveur vers leurs dernières versions disponibles dans les référentiels Ubuntu (définis dans /etc/apt/sources.list).

Étape 2 :Installation du serveur Web Apache

Apache est le serveur Web de choix pour ce tutoriel. C'est l'un des serveurs Web les plus populaires au monde, et c'est ce qui servira à notre interface Web. Installons-le maintenant.

Tout d'abord, vérifiez si Apache est déjà installé et en cours d'exécution sur le serveur :

dpkg -l | grep -i apache2
ps aux | grep apache2

S'il n'est pas installé, exécutez la commande suivante pour installer le serveur Web Apache :

apt-get install apache2

Activez le service Apache pour qu'il démarre automatiquement au démarrage du serveur avec :

systemctl enable apache2

Nous pouvons également vérifier l'état du service Apache avec la commande suivante :

systemctl status apache2

Sortie :

● apache2.service – Le serveur HTTP Apache
Chargé :chargé (/lib/systemd/system/apache2.service ; activé ; préréglage du fournisseur :activé)
Drop-In :/lib/systemd/system/ apache2.service.d
└─apache2-systemd.conf
Actif :actif (en cours d'exécution) depuis le ven. 2019-06-14 10:13:06 CDT ; Il y a 1min 4s
PID principal :9723 (apache2)
Tâches :6 (limite :2321)
CGroup :/system.slice/apache2.service
├─9723 /usr/ sbin/apache2 -k start
├─9726 /usr/sbin/apache2 -k start
├─9727 /usr/sbin/apache2 -k start
├─9728 /usr/sbin/ apache2 -k start
├─9729 /usr/sbin/apache2 -k start
└─9730 /usr/sbin/apache2 -k start

Nous pouvons maintenant installer PostgreSQL.

Étape 3 :Installer PostgreSQL

Exécutez la commande suivante pour installer PostgreSQL 10.8, la dernière version disponible dans les dépôts officiels d'Ubuntu, ainsi que certains packages PostgreSQL requis :

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

Une fois cela fait, définissez un mot de passe pour le compte superutilisateur PostgreSQL (postgres), à l'aide des commandes suivantes :

sudo -u postgres psql
psql (10.8 (Ubuntu 10.8-0ubuntu0.18.04.1))
Type "help" for help.
postgres=# psql
postgres-# \password postgres      (Enter a new password twice)
postgres-# \q

Editez le fichier de configuration PostgreSQL (pg_hba.conf ) et activez les mots de passe md5 pour les connexions locales :

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

Remplacez le texte suivant :

local   all             postgres                                peer
local   all             all                                     peer

Avec ce texte à la place :

local   all             postgres                                md5
local   all             all                                     md5

Redémarrez le service PostgreSQL en exécutant cette ligne :

service postgresql restart

Il est maintenant temps d'installer phpPgAdmin.

Étape 4 :Installez phpPgAdmin

Il existe deux manières d'installer phpPgAdmin . Nous pouvons utiliser un paquet debian ou installer phpPgAdmin à partir d'un fichier source. Étant donné que phpPgAdmin est disponible dans le référentiel Ubuntu de base, il peut être facilement installé à l'aide de la commande suivante au lieu de compiler à partir des sources, ce qui nous fait gagner beaucoup de temps :

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-3                                   all          web-based administration tool for PostgreSQL

Modifiez le fichier de configuration Apache pour phpPgAdmin :

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

Le fichier de configuration doit contenir 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>

phpPgAdmin n'est pas accessible depuis un emplacement distant, ce qui signifie qu'il n'est accessible que depuis localhost.

Pour changer cela et permettre à phpPgAdmin d'être accessible de partout, modifiez la configuration Apache pour phpPgAdmin (phppgadmin.conf ) et activez l'accès à l'interface Web phpPgAdmin à partir d'emplacements distants. Ouvrez le fichier à l'aide de votre éditeur de texte préféré :

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

Supprimez ensuite les lignes suivantes :

# Only allow connections from localhost:
Require local

Puis enregistrez et fermez le fichier.
Redémarrez le service Apache :

systemctl restart apache2.service

Nous pouvons maintenant configurer phpPgAdmin pour permettre aux utilisateurs comme l'utilisateur postgres de se connecter à distance à l'interface Web phpPgAdmin.

Editez le fichier de configuration de phpPgAdmin (/etc/phppgadmin/config.inc.php ) et remplacez :

$conf['extra_login_security'] = true;

avec :

$conf['extra_login_security'] = false;

Enregistrez et quittez le fichier, puis 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.

C'est ça. Nous avons installé et configuré avec succès phpPgAdmin sur Ubuntu 18.04.

Bien sûr, vous n'avez pas besoin d'installer et de configurer phpPgAdmin sur Ubuntu 18.04 si vous utilisez l'une de nos solutions d'hébergement géré Ubuntu, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer et de configurer phpPgAdmin sur Ubuntu 18.04 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 comment installer phpPgAdmin sur un VPS Ubuntu 18.04 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer MySQL sur Ubuntu 16.04

  2. Comment installer R sur Ubuntu 16.04

  3. Comment installer NextCloud 13 sur Ubuntu 16.04

  4. Comment installer osTicket sur Ubuntu 16.04

  5. Comment installer phpPgAdmin sur Ubuntu 20.04

Comment installer MySQL sur Ubuntu 18.04

Comment installer aaPanel sur Ubuntu 20.04

Comment installer Dotclear sur Ubuntu 18.04

Comment installer OpenCart sur Ubuntu 18.04

Comment installer Go sur Ubuntu 18.04

Comment installer OpenVPN sur Ubuntu 18.04