GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer phpMyAdmin sur Debian 11 Bullseye (Apache)

Consultez les commandes de ce tutoriel pour l'installation de PhpMyAdmin sur Debian 11 Bullseye à l'aide du serveur Web Apache.

PhpMyAdmin est une application Web open source qui offre une interface Web pour gérer et accéder directement aux bases de données MySQL ou MariaDB de n'importe où/à distance à l'aide d'un navigateur Web. L'utilisateur peut utiliser l'interface utilisateur graphique Web fournie par celui-ci pour interagir avec les bases de données sans avoir une connaissance approfondie des commandes. Par conséquent, même un débutant ayant quelques connaissances en informatique peut gérer des tables de base de données pour interroger des données et manipuler des paramètres individuels.

Eh bien, comme toute autre plate-forme CMS populaire telle que WordPress, PhpMyAdmin est également écrit en langage de programmation PHP utilisé pour créer des sites Web dynamiques en appelant divers scripts. Cela permet aux utilisateurs non seulement d'installer facilement PhpMyAdmin, mais également d'y accéder localement et à distance. L'interface Web utilise la combinaison de l'utilisateur et du mot de passe pour authentifier l'utilisateur - l'authentification à deux facteurs peut augmenter la sécurité.

Avec cet outil, de nombreuses procédures peuvent être effectuées à l'aide d'une interface pratique qui, autrement, devraient être effectuées par un administrateur à l'aide d'une ligne de commande avec saisie de texte.

Étapes pour installer phpMyAdmin sur Debian 11 Bullseye

1. Mettez à jour votre serveur/bureau

Si votre serveur Debian 11 est déjà à jour, quittez cette étape; sinon, il est recommandé d'exécuter l'une des commandes de mise à jour du système non seulement pour obtenir la dernière version des packages déjà installés, mais également pour actualiser le cache du référentiel système avec certains outils nécessaires.

sudo apt udpate
sudo apt install nano wget

2. Installer Apache, PHP et MariaDB

Eh bien, phpMyAdmin nécessite que le serveur Web Apache soit servi sur un navigateur Web en utilisant le réseau local ou Internet. Par conséquent, nous devons installer la même chose sur votre serveur Debian 11.

sudo apt install apache2

Commencer et activer et vérifiez l'état du serveur Web.

sudo systemctl enable --now apache2

pour vérifier le statut :

systemctl status apache2

Installer PHP

En tant que phpMyAdmin est basé sur PHP, nous devons donc l'installer avec les extensions courantes.

sudo apt install php php-json

Installer la base de données

Si vous déjà avoir une base de données installé sur votre serveur Debian 11 où vous installez phpMyAdmin ou vous avez une base de données sur tout autre serveur que vous souhaitez gérer à l'aide de phpMyAdmin, puis laissez ces étapes sinon installez MariaDB/MySQL.

sudo apt install mariadb-server

Démarrer et activer :

sudo systemctl enable --now mariadb

Vérifier l'état :

systemctl status mariadb

Serveur de base de données sécurisé :

Une fois l'installation terminée, exécutez la commande donnée pour sécuriser votre serveur de base de données.

sudo mysql_secure_installation

Parcourez l'assistant textuel guidé pour sécuriser MariaDB/MySQL.

3. Créer un utilisateur de base de données pour phpMyAdmin sur Debian 11

Bien qu'il ne soit pas nécessaire de créer un utilisateur distinct pour accéder avec phpMyAdmin, il est toutefois recommandé d'améliorer la sécurité globale. De plus, après avoir désactivé la connexion root à distance, nous devons créer un nouvel utilisateur pour accéder à toutes les bases de données.

sudo mysql
CREATE USER 'user'@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'user'@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit;

Remarque  :Remplacer utilisateur et mot de passe avec ce que vous voulez définir.

4. Téléchargez le dernier package phpMyAdmin

Bien que nous puissions installer PHPMyAdmin directement en utilisant le référentiel par défaut de Debian 11 Bullseye, cependant, la version sera ancienne. Par conséquent, pour obtenir le dernier, téléchargez son fichier d'archive manuellement à l'aide de la commande indiquée :

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz

5. Configurer phpMyAdmin sur Debian 11 Bullseye

Une fois que vous avez le fichier phpMyAdmin compressé sur votre serveur ou système, créez les répertoires requis et déplacez le fichier vers un emplacement approprié pour y accéder via le serveur Web Apache.

sudo tar xvf phpMyAdmin-latest-all-languages.tar.gz
sudo mv phpMyAdmin-*-all-languages/ /var/www/html/phpmyadmin

Maintenant, créez un fichier de configuration en copiant celui déjà présent dans le dossier phpMyAdmin;

cd /var/www/html

sudo cp phpmyadmin/config.sample.inc.php phpmyadmin/config.inc.php

Créez également un dossier temporaire pour le stockage, s'il n'existe pas.

sudo mkdir /var/www/html/phpmyadmin/tmp

Générez une clé secrète à utiliser avec phpMyadmin :

openssl rand -base64 32

Copier le généré clé pour l'authentification des cookies.

Maintenant, éditez la configuration de phpMyAdmin fichier

sudo nano /var/www/html/phpmyadmin/config.inc.php

et passez-le devant la ligne :

$cfg[‘blowfish_secret’] =‘votre clé '; /* VOUS DEVEZ LE REMPLIR POUR L'AUTHENTIFICATION DES COOKIES ! */

Remplacez votre clé avec celui généré.

De plus, faites défiler vers le bas et ajoutez cette ligne.

$cfg['TempDir'] = '/var/www/html/phpmyadmin/tmp';

Après tout, cela, Économisez le fichier en appuyant sur Ctrl+O , appuyez sur Entrée touche, puis Ctrl+X pour quitter.

Modifier les autorisations de fichier :

Accès accordé à l'utilisateur Apache pour lire les fichiers :

sudo chown -R www-data:www-data /var/www/html/phpmyadmin

Créer un fichier de configuration Apache

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

Copier Coller les lignes suivantes :

Alias /phpmyadmin /var/www/html/phpmyadmin

<Directory /var/www/html/phpmyadmin/>
   AddDefaultCharset UTF-8
   <IfModule mod_authz_core.c>
          <RequireAny>
      Require all granted
     </RequireAny>
   </IfModule>
</Directory>

<Directory /var/www/html/phpmyadmin/setup/>
   <IfModule mod_authz_core.c>
     <RequireAny>
       Require all granted
     </RequireAny>
   </IfModule>
</Directory>

Activer la nouvelle configuration :

sudo a2enconf phpmyadmin.conf

Redémarrer le serveur Web Apache

Pour que les modifications s'appliquent correctement, redémarrez le serveur Web Apache.

sudo systemctl restart apache2

6. Accéder à l'interface Web

Entrez l'adresse IP du serveur ou le nom de domaine avec /phpmyadmin dossier dans l'URL du navigateur pour accéder à cette plate-forme de gestion de base de données Web.

Par exemple :

https://server-ipaddress/phpmyadmin

ou

http://your-comain.com/phpmyadmin

Remarque  :Si vous recevez cette notification-  Le stockage de configuration de phpMyAdmin n'est pas complètement configuré, certaines fonctionnalités étendues ont été désactivées. J'ai trouvé pourquoi. Ou bien, allez dans l'onglet "Opérations" de n'importe quelle base de données pour la configurer là-bas.

Ensuite, cliquez simplement sur Découvrez pourquoi lien et cliquez sur "Créer ” lien pour créer automatiquement phpmyadmin base de données.


Debian
  1. Comment installer Apache sur Debian 9

  2. Comment installer Apache Maven sur Debian 10

  3. Comment installer Apache Maven sur Debian 11

  4. Comment installer Apache Cassandra sur Debian 11 / Debian 10

  5. Comment installer phpMyAdmin sur Debian 9

Comment installer Apache NetBeans sur Debian 11 / Debian 10

Comment installer phpMyAdmin avec Nginx sur Debian 11 Bullseye

Comment installer Apache Maven sur Debian 11 Bullseye

Comment installer phpMyAdmin sur Debian 8

Comment installer phpMyAdmin sur Debian 9

Comment installer phpMyAdmin sur Debian 11