Comment installer pHpMyAdmin sur Ubuntu 20.04

Les bases de données sont aujourd'hui un axe central dans des milliers d'entreprises puisqu'elles permettent d'effectuer un contrôle automatisé et centralisé de millions de données qui vont des identifiants des utilisateurs aux ventes quotidiennes, ces bases de données peuvent croître de façon exponentielle à mesure que l'entreprise grandit. Pour cette raison, il est essentiel d'avoir un logiciel disponible pour cette croissance globale et les piliers clés d'un système de base de données sont :

Principales fonctionnalités de PHPADMYN

  • Sécurité
  • Disponibilité
  • Intégrité
  • Capacité d'évolutivité
  • Compatibilité

Si l'un de ces piliers n'est pas rempli, nos données hébergées dans la base de données, nous pouvons être confrontés à des défaillances majeures. phpMyAdmin a été développé pour nous aider à avoir une solution complète pour tous ces types de situations, avec Solvetic, vous apprendrez à installer phpMyAdmin Ubuntu 20.04 et à disposer d'une plate-forme robuste pour gérer les bases de données.

Qu'est-ce que phpMyAdminphpMyAdmin est écrit en PHP et sa mission principale est d'administrer MySQL sur le Web, MySQL est l'un des langages les plus populaires, mais phpMyAdmin prend en charge des centaines d'opérations exécutées à la fois dans MySQL et MariaDB.

Tâches PhpmyAdminphpmyAdmin cherche à simplifier au maximum les tâches traditionnelles des administrateurs puisqu'il permet de les réaliser directement depuis une interface simplifiée mais dynamique, il sera possible d'effectuer des tâches telles que :

  • Gérer les bases de données.
  • Créez, modifiez ou supprimez des tables et des colonnes.
  • Utilisez des relations, des index, etc.
  • Gérer les utilisateurs et les autorisations.

Fonctionnalités de PhpmyAdminPhpMyAdmin est actuellement disponible en 72 langues et prend en charge les langues LTR et RTL, certaines de ses principales fonctionnalités sont :

  • Il est possible de gérer les comptes utilisateurs et les privilèges MySQL
  • Il permet d'exporter les informations vers différents formats tels que CSV, SQL, XML, PDF, ISO/IEC 26300 - OpenDocument Text and Spreadsheet, Word, LATEX
  • Prend en charge les fonctionnalités MySQL
  • Permet d'importer des données à partir de CSV et SQL
  • Il nous permet de gérer plusieurs serveurs simultanément
  • Il permet d'effectuer une recherche globale dans une base de données ou dans un sous-ensemble de cette base de données
  • Prend en charge les requêtes par lots

Nous allons voir comment installer phpMyAdmin dans Ubuntu 20.04 et à partir de là gérer les bases de données en garantissant la meilleure solution pour notre organisation. Nous verrons différentes sections pour savoir comment installer Apache PHP MysQl et phpMyAdmin dans Ubuntu 20.04.

1. Installer Apache et MySQL sur Ubuntu 20.04

Étape 1
Nous devons installer Apache et MySQL dans Ubuntu 20.04 afin de gérer à la fois la base de données et le site Web, pour effectuer cette installation, nous allons exécuter la commande suivante :

 sudo apt installer apache2 mysql-server -y 

Étape 2
Une fois ce processus terminé, nous verrons ce qui suit :

Étape 3
Pour installer phpMyAdmin, nous devons recourir à des référentiels tiers car par défaut phpMyAdmin n'est pas disponible dans le référentiel Ubuntu par défaut, ce référentiel doit être ajouté en exécutant la commande suivante :

 sudo apt install software-properties-common -y 

Étape 4
Maintenant, nous ajoutons le référentiel avec la commande suivante :

 sudo add-apt-repository ppa: ondrej / php 

Étape 5
Nous appuyons sur la touche Entrée pour l'ajouter :

Étape 6
Une fois ajouté, nous pouvons installer phpMyAdmin avec la commande suivante :

 sudo apt installer phpmyadmin php-mbstring php-gettext -y 

Étape 7
Nous entrons la lettre "S" pour confirmer le téléchargement et l'installation de phpMyAdmin dans Ubuntu 20.04 et au cours de ce processus, nous verrons le message suivant :

Étape 8
Nous sélectionnons Apache avec la barre d'espace et choisissons OK pour continuer le processus, maintenant nous verrons le message suivant lié à la base de données phpMyAdmin :

Étape 9
Nous cliquons sur OK et maintenant nous devons confirmer la sélection :

Étape 10
Nous sélectionnons "Oui" et définissons le mot de passe phpMyAdmin :

Étape 11
Nous cliquons sur OK et nous confirmerons le mot de passe :

Étape 12
Après cela, le processus d'installation de phpMyAdmin se terminera :

Étape 13
Après cela, nous allons activer l'extension PHP mbstring avec la commande suivante :

 sudo phpenmod mbstring 

Étape 14
Nous procédons au redémarrage d'Apache avec la commande suivante :

 sudo systemctl redémarrer apache2 

2. Authentifier l'utilisateur phpMyAdmin dans Ubuntu 20.04

Par défaut, phpMyAdmin crée automatiquement un utilisateur qui gère la base de données qui s'appelle phpmyadmin qui a le mot de passe administratif entré dans le processus d'installation, pour des raisons de sécurité, il est idéal de créer un autre utilisateur qui est en charge de la gestion des bases de données via le web phpMyAdmin interface, comme nous avons installé la plate-forme MySQL, l'utilisateur root MySQL est configuré pour s'authentifier via le plugin auth_socket, l'objectif est de changer la méthode d'authentification de auth_socket à mysql_native_password.

Étape 1
Pour ce faire, nous nous connectons au MySQL Shell avec la commande suivante :

 sudo mysql 

Étape 2
Nous vérifions la méthode d'authentification actuelle de l'utilisateur MySQL avec la commande suivante dans le Shell :

 SELECT utilisateur, chaîne_authentification, plugin, hôte FROM mysql.user; 

Étape 3
Ce résultat indique que root utilise le plugin auth_socket pour son authentification, pour s'authentifier avec un mot de passe il faudra saisir la ligne suivante :

 ALTER USER 'root' @ 'localhost' IDENTIFIÉ AVEC mysql_native_password PAR 'password'; 

Étape 4
Nous appliquons les modifications avec la commande :

 PRIVILÈGES DE FLASH; 

Étape 5
Maintenant, nous vérifions le changement avec la commande suivante :

 SELECT utilisateur, chaîne_authentification, plugin, hôte FROM mysql.user; 

Étape 6
Nous pouvons voir que la méthode d'authentification est désormais "mysql_native_password".
La prochaine étape à franchir sera de créer un utilisateur "phpmyadminuser" pour le processus de connectivité avec phpMyAdmin, à partir du shell MySQL, nous exécutons ce qui suit : pour se connecter avec l'utilisateur root et le mot de passe que nous avons établi :

 mysql -u racine -p 

Étape 7
Là, nous entrons dans les lignes suivantes où l'utilisateur avec le mot de passe est créé et les autorisations respectives sont accordées. Nous quittons le Shell avec la commande exit;

 CRÉER UN UTILISATEUR 'phpmyadminuser' @ 'localhost' IDENTIFIÉ PAR 'mot de passe'; ACCORDER TOUS LES PRIVILÈGES SUR *.* À 'phpmyadminuser' @ 'localhost' AVEC GRANT OPTION;

3. Ouvrez phpMyAdmin dans Ubuntu 20.04

Étape 1
Pour cela, nous devons connaître l'adresse IP d'Ubuntu 20.04, pour cela nous exécutons la commande "ip add":

Étape 2
Maintenant, nous allons dans un navigateur et saisissons ce qui suit :

 http: // adresse_IP / phpmyadmin 

AGRANDIR

Étape 3
Nous entrons le nom d'utilisateur et le mot de passe que nous avons créés dans MySQL Shell :

AGRANDIR

Étape 4
Ou si nous voulons, nous pouvons entrer avec l'utilisateur root et ce sera la console phpMyAdmin initiale dans Ubuntu 20.04 :

AGRANDIR

Sur le côté, nous trouvons tous les packages et langues installés avec leur version respective, dans le panneau central, nous configurons les aspects généraux et sur le côté gauche, nous trouvons les outils pour travailler dans les bases de données.

4. Configurer la sécurité phpMyAdmin sur Ubuntu 20.04


Une étape de sécurité clé consiste à protéger l'instance de phpMyAdmin avec le vacarme de tout type d'accès non autorisé, cela est possible grâce aux fonctions d'authentification et d'autorisation .htaccess intégrées à Apache.

Étape 1
On accède au fichier avec la commande suivante :

 sudo nano /etc/apache2/conf-available/phpmyadmin.conf 
Étape 2
Nous verrons ce qui suit :

Étape 3
Là, nous allons activer l'utilisation des remplacements de fichiers .htaccess en ajoutant la ligne "AllowOverride All" comme suit :

 Options SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All

Étape 4
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :

Ctrl + O

Nous quittons l'éditeur en utilisant :

Ctrl + X

Étape 5
On redémarre Apache :

 sudo systemctl redémarrer apache2 

Étape 6
Nous allons maintenant créer un fichier .htaccess dans le répertoire phpmyadmin comme suit :

 sudo nano /usr/share/phpmyadmin/.htaccess 
Étape 7
Là, nous allons entrer les éléments suivants:
 AuthType Basic AuthName "Fichiers restreints" AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user

Étape 8
Nous sauvegardons les modifications apportées, il est temps de créer un utilisateur admin avec l'utilitaire htpasswd comme suit :

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd admin 

Étape 9
L'objectif est que lors de l'accès à phpMyAdmin depuis le navigateur, la fenêtre pop-up suivante s'ouvre pour saisir les informations d'identification :

AGRANDIR

Étape 10
On clique sur "Connexion" pour accéder à phpMyAdmin :

AGRANDIR

Étape 11
Nous allons voir la console phpMyAdmin comme ceci :

AGRANDIR

A partir de là nous pourrons utiliser toutes les options de phpMyAdmin pour gérer MySQL de manière beaucoup plus interactive et ainsi savoir installer Apache PHP MysQl et phpMyAdmin dans Ubuntu 20.04.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave