Installation de phpMyAdmin sur un serveur Ubuntu 20.04 LTS

Nombreux sont ceux qui ont besoin des fonctionnalités d'un système de gestion de base de données comme MariaDB, cependant, ils peuvent ne pas se sentir à l'aise d'interagir avec le système uniquement en utilisant l'invite de commande (CLI). L’application phpMyAdmin apporte une aide précieuse dans la gestion des bases de données à partir d'une interface graphique (GUI).

Dans ce guide, vous allez voir comment installer phpMyAdmin sur un serveur Ubuntu 20.04 LTS et la rendre accessible sur le port 81, étant donné qu’Apache utilise déjà le port 80. Pour suivre ce guide, vous devez avoir LAMP Stack (Linux, Apache, MariaDB, PHP) déjà configuré sur votre serveur Ubuntu 20.04 LTS. Si ce n'est pas encore fait, je vous invite à aller suivre d’abord notre guide sur l'Installation de LAMP Stack sur Ubuntu 20.04 LTS.

Après avoir installé LAMP sur votre serveur, la commande suivante, vous permettra d'installer phpMyAdmin

sudo apt install phpmyadmin

image-1602004801892.png

Durant l'installation, phpMyAdmin vous demandera le serveur web qu'il doit automatiquement configurer, appuyez sur la barre d'espace pour sélectionner "apache2" puis sur "Tab" pour vous déplacer sur "Ok" et finalement sur "Enter" pour continuer.

image-1602004808958.png

Vous devez aussi créer une base de données pour phpMyAdmin, avant de pourvoir l'utiliser, le système vous demandera si vous voulez utilisez "dbconfig-common" pour automatique créer la base de données, appuyez sur "Enter" pour dire oui.

image-1602004815249.png

Fournissez un mot de passe pour l'utilisateur de la base de données "phpmyadmin". Si vous ne spécifiez pas de mot passe, un mot passe sera automatiquement généré par le système.

image-1602004822047.png

Puis confirmer le mot de passe

image-1602004829411.png

Apres l'installation de phpMyAdmin, vous pouvez accéder à l'application en utilisant l'URL suivant: http://adresse-ip-serveur/phpmyadmin

image-1602004835988.png

Pour la rendre accessible sur le port 81, il faut créer un "hôte virtuel" pour phpMyAdmin et ajouter "81" comme port d'écoute additionnel pour apache dans le fichier de configuration des ports.

D'Abord, faites une copie du fichier de configuration de phpMyAdmin (phpmyadmin.conf) qui se trouve dans /etc/apache2/conf-enabled/ et placez la copie dans /etc/apache2/sites-available/

sudo cp /etc/apache2/conf-enabled/phpmyadmin.conf /etc/apache2/sites-available/phpmyadmin.conf

image-1602004843681.png

Le fichier de configuration par défaut n'est pas encore un "hôte virtuel", ouvrez-le en utilisant l'éditeur "nano" pour pouvoir le modifier

sudo nano /etc/apache2/sites-available/phpmyadmin.conf

image-1602004854009.png

Insérer ce code au début du fichier "phpmyadmin.conf"

<VirtualHost *:81>
    ServerName pma.technplus.net
    DocumentRoot /usr/share/phpmyadmin

    ErrorLog ${APACHE_LOG_DIR}/pma.error.log
    CustomLog ${APACHE_LOG_DIR}/pma.access.log combined

Puis insérez </VirtualHost> à la fin du fichier et appuyer sur "CTLR + X" puis sur "Y" et finalement sur "Enter" pour sauvegarder et fermer le fichier.

image-1602004870922.png

Activez le nouvel hôte virtuel avec la commande suivante

sudo a2ensite phpmyadmin.conf