Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Comment installer phpMyAdmin sur Ubuntu
#1


    Comment installer phpMyAdmin sur Ubuntu

   

Comment installer phpMyAdmin sur Ubuntu


   

Avant d'installer phpMyAdmin


   

        Avant de commencer, vous devrez installer la pile LAMP (Linux, Apache, MySQL, PHP) sur votre serveur. De plus, la
        base de données MySQL doit être opérationnelle.
   

   

        Vous devrez également utiliser un client SSH pour vous connecter au serveur. Nous avons un tutoriel sur la façon
        de connecter PuTTY au serveur en cas de problème.
   


   

Comment installer phpMyAdmin sur Ubuntu 18.04 et 20.04


   

        L'installation de phpMyAdmin sur Ubuntu nécessite cinq étapes. En plus de l'installation, vous devrez accorder des
        autorisations, créer un utilisateur séparé et sécuriser phpMyAdmin.
   


   
           
  1. Installer le package phpMyAdmin
  2.    

   

Installation de phpMyAdmin - Ubuntu 18.04


   

Exécutez la commande suivante pour installer le package phpMyAdmin et les extensions PHP requises :


   
sudo apt-get install -y phpmyadmin php-mbstring php-gettext

   

Pendant le processus d'installation, vous devrez choisir un serveur web pour configurer phpMyAdmin. Sélectionnez Apache
        en appuyant sur la touche Espace. Un caractère * apparaîtra entre les crochets à côté de apache2, indiquant que
        vous l'avez sélectionné. Appuyez sur Entrée pour continuer.


    Installation d'Apache

   

Ensuite, vous devrez configurer la base de données. Sélectionnez Oui.


    Configurer la base de données

   

Maintenant, définissez un mot de passe d'application MySQL pour phpMyAdmin. Assurez-vous d'utiliser un mot de passe
        fort et unique. Vérifiez-le lorsqu'on vous le demande, et l'installation sera terminée.


    Définir le mot de passe MySQL

   

Installation de phpMyAdmin sur Ubuntu 20.04


   

Les étapes pour installer phpMyAdmin sur Ubuntu 20.04 sont assez similaires. Cependant, vous devrez exécuter cette
        commande :


   
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl

   

Ensuite, vous devrez choisir un serveur web. Sélectionnez Apache2 en appuyant sur la touche Espace et appuyez sur
        Entrée pour continuer.


   

La configuration de la base de données suit le même processus. Sélectionnez Oui et définissez un mot de passe fort et
        unique pour phpMyAdmin.


   

Une fois terminé, activez l'extension PHP Mbstring avec cette commande :


   
sudo phpenmod mbstring

   

Enfin, redémarrez le service Apache en utilisant cette commande :


   
sudo systemctl restart apache2

   
           
  1. Configurer l'utilisateur et accorder des autorisations
  2.    

   

Le compte phpMyAdmin par défaut a un accès limité. Vous devrez accorder certaines autorisations à phpMyAdmin pour
        en faire une solution pratique pour créer et gérer des bases de données MySQL.


   

Pour gérer les utilisateurs MySQL, connectez-vous à la ligne de commande MySQL en tant qu'utilisateur root avec cette
        commande :


   
sudo mysql -u root -p

   

Vous devrez entrer le mot de passe root de MySQL avant d'accéder à la ligne de commande. Une fois que vous avez
        accédé au compte root MySQL, accordez des autorisations à phpMyAdmin en exécutant ces commandes une par une :


   
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost';
   
FLUSH PRIVILEGES;
   
EXIT

   
           
  1. Accéder à phpMyAdmin depuis un navigateur
  2.    

   

Lorsque la procédure d'installation est terminée, ouvrez le navigateur et allez à
        http://votre-adresse-IP-du-serveur/phpmyadmin. Remplacez votre-adresse-IP-du-serveur
        par l'adresse IP de votre serveur.

   

Si vous utilisez localhost, utilisez l'URL http://localhost/phpmyadmin.


   

La page de connexion de phpMyAdmin ressemblera à ceci :


    Page de connexion de phpMyAdmin

   

En raison de problèmes de sécurité, Ubuntu 18.04 et Ubuntu 20.04 ne prennent pas en charge la connexion root.
        Connectez-vous plutôt avec le nom d'utilisateur phpmyadmin et le mot de passe MySQL que vous avez défini lors de
        l'étape 1. Après cela, vous accéderez à l'interface web de phpMyAdmin.


   
           
  1. Créer un utilisateur phpMyAdmin séparé (facultatif)
  2.    

   

Si vous ne souhaitez pas utiliser le compte d'utilisateur par défaut de phpMyAdmin pour des raisons de sécurité,
        créez un nouvel utilisateur MySQL dédié avec tous les privilèges.


   

Vous devrez accéder à l'interface en ligne de commande MySQL en tant qu'utilisateur root pour créer un utilisateur
        dédié. Utilisez cette commande pour le faire :


   
sudo mysql -u root -p

   

Saisissez le mot de passe root MySQL lorsque vous y êtes invité. Ensuite, entrez les commandes suivantes pour créer
        un nouvel utilisateur :


   
CREATE USER nom_utilisateur IDENTIFIED by 'mot_de_passe';
   
GRANT ALL PRIVILEGES ON *.* TO 'nom_utilisateur'@'localhost';
   
FLUSH PRIVILEGES;
   
EXIT

   

Remplacez nom_utilisateur et mot_de_passe par les identifiants MySQL souhaités. N'oubliez
        pas d'utiliser un mot de passe fort pour sécuriser le compte.


   

Redémarrez le serveur Apache en cas de problèmes de connexion. Voici la commande pour le faire :


   
sudo systemctl restart apache2

   

Nous vous recommandons de consulter l'onglet "Statut" du tableau de bord de phpMyAdmin. Il affiche le nombre de
        connexions au serveur de base de données MySQL, les requêtes MySQL en cours sur le serveur et la durée de
        fonctionnement du serveur.


    Statut de phpMyAdmin

   
           
  1. Sécuriser phpMyAdmin (facultatif)
  2.    

   

phpMyAdmin est vulnérable aux cyberattaques, il est donc recommandé de mettre en place des mesures supplémentaires
        telles qu'une méthode d'authentification supplémentaire pour améliorer sa sécurité. Activez une authentification
        supplémentaire devant l'application en utilisant les fonctionnalités d'authentification et d'autorisation
        intégrées d'Apache (.htaccess).


   

Pour ce faire, activez le remplacement du fichier .htaccess en modifiant le fichier de configuration Apache de
        phpMyAdmin. Voici la commande pour ouvrir et éditer le fichier à l'aide de l'éditeur de texte Nano :


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

   

Ajoutez ensuite une ligne AllowOverride All dans la section <Directory /usr/share/phpmyadmin>.


   


Options SymLinksIfOwnerMatch
DirectoryIndex index.php
AllowOverride All
   

   

Enregistrez et quittez le fichier en appuyant sur CTRL+X. Ensuite, appuyez sur Y et Entrée lorsque vous y êtes invité.
        Redémarrez le serveur web Apache pour appliquer les changements avec cette commande :


   
sudo systemctl restart apache2

   

L'étape suivante consiste à créer un fichier .htaccess dans le répertoire d'application de phpMyAdmin en utilisant
        la commande suivante :


   
sudo nano /usr/share/phpmyadmin/.htaccess

   

L'éditeur de texte Nano s'ouvrira, vous permettant de modifier le fichier .htaccess. Entrez le texte suivant :


   

AuthType Basic
AuthName "Fichiers restreints"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
   

   

Enregistrez et quittez le fichier. Étant donné que .htaccess spécifie que le fichier pour le mot de passe est
        /etc/phpmyadmin/.htpasswd, nous devrons utiliser le même chemin.


   

Utilisez cette commande pour créer le fichier de mot de passe et le passer à l'aide de l'utilitaire htpasswd :


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

   

Remplacez NOM_UTILISATEUR par le nom d'utilisateur réel. Vous devrez également saisir et confirmer un mot de passe.
        Une fois cela fait, le fichier sera créé et le mot de passe sera hashé.


   

Vous pouvez créer un nom d'utilisateur supplémentaire en utilisant la même commande, mais en excluant l'option
        -c :


   
sudo htpasswd /etc/phpmyadmin/.htpasswd NOM_UTILISATEUR_SUPPLÉMENTAIRE

   

Redémarrez Apache pour appliquer les changements :


   
sudo systemctl restart apache2

   

Un nouvel écran d'authentification avec nom d'utilisateur et mot de passe apparaîtra lors de l'accès à
        phpMyAdmin. Vérifiez-le en visitant http://votre-adresse-IP-du-serveur/phpmyadmin. La boîte de dialogue
        d'authentification devrait ressembler à ceci :


    Authentification supplémentaire

   

Entrez le nom d'utilisateur et le mot de passe que vous venez de créer. Après vous être connecté, vous accéderez à
        la page de connexion de phpMyAdmin. Entrez les informations d'identification de l'utilisateur phpmyadmin pour
        accéder à l'interface web de phpMyAdmin.


   

   
       
   


Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)