Dans ce tutoriel, nous allons vous montrer comment installer phpMyAdmin sur Debian 11. Pour ceux d’entre vous qui ne le savaient pas, phpMyAdmin est une application gratuite, open source et basée sur le Web utilisée pour gérer les bases de données MySQL ou MariaDB à partir du Web. interface. Il est écrit en PHP et est l’un des outils d’administration de base de données les plus populaires utilisés par les sociétés d’hébergement Web pour permettre aux administrateurs système novices d’effectuer des activités de base de données.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L’installation est assez simple et suppose que vous utilisez le compte root, sinon vous devrez peut-être ajouter ‘sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l’installation étape par étape de phpMyAdmin sur une Debian 11 (Bullseye).
Installer phpMyAdmin sur Debian 11 Bullseye
Étape 1. Avant d’installer un logiciel, il est important de vous assurer que votre système est à jour en exécutant ce qui suit apt
commandes dans le terminal :
sudo mise à jour appropriée
sudo mise à niveau appropriée
Étape 2. Installation de la pile LAMP.
Si vous n’avez pas déjà installé de pile LAMP sur votre serveur, vous pouvez suivre notre guide ici.
Étape 3. Installation de phpMyAdmin sur Debian 11.
Par défaut, phpMyAdmin n’est pas inclus dans le référentiel Debian 11 Bullseye, vous devrez donc télécharger manuellement phpMyAdmin depuis le site officiel :
wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz
Extrayez le tarball phpMyAdmin à l’aide de la commande suivante :
tar xvf phpMyAdmin-5.1.1-all-languages.tar.gz
Après cela, déplacez le phpMyAdmin-5.1.1-all-languages
à /usr/share/
annuaire:
mv phpMyAdmin-5.1.1-all-languages /usr/share/phpmyadmin
Étape 4. Configurez phpMyAdmin.
Nous créons maintenant un sous-répertoire avec la commande suivante :
mkdir -p / var / lib / phpmyadmin / tmp
Ensuite, définissez la propriété appropriée sur le répertoire phpMyAdmin :
chown -R www-data: www-data / var / lib / phpmyadmin
Ensuite, faites une copie dans le fichier /usr/share/phpmyadmin/config.inc.php
:
cp /usr/share/phpmyadmin/usr/share/phpMyAdmin-5.1.1-all-languages/config.inc.php
Après cela, modifiez le config.inc.php
fichier et configurez-le :
nano /usr/share/phpmyadmin/config.inc.php
Enter une chaîne de 32 caractères aléatoires entre guillemets simples :
$cfg[‘blowfish_secret’] = ‘STRINGWORANDOMCCARACTERS’; /* VOUS DEVEZ REMPLIR CECI POUR L’AUTORISATION DE COOKIE ! */
Ensuite, installez le pwgen
et générez une clé secrète avec la commande suivante :
sudo apt installer pwgen pwgen -s 32 1
Décommentez ensuite cette section du /usr/share/phpmyadmin/config.inc.php
le fichier ressemblera à ceci :
/* Base de données et tables de stockage */ $cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’; $cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma__bookmark’; cfg[‘Servers’][$i][‘relation’] = ‘pma__relation’; $cfg[‘Servers’][$i][‘table_info’] = ‘pma__table_info’; $cfg[‘Servers’][$i][‘table_coords’] = ‘pma__table_coords’; $cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma__pdf_pages’; $cfg[‘Servers’][$i][‘column_info’] = ‘pma__column_info’; $cfg[‘Servers’][$i][‘history’] = ‘pma__history’; $cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma__table_uiprefs’; $cfg[‘Servers’][$i][‘tracking’] = ‘pma__tracking’; $cfg[‘Servers’][$i][‘userconfig’] = ‘pma__userconfig’; $cfg[‘Servers’][$i][‘recent’] = ‘pma__recent’; $cfg[‘Servers’][$i][‘favorite’] = ‘pma__favorite’; $cfg[‘Servers’][$i][‘users’] = ‘pma__users’; $cfg[‘Servers’][$i][‘usergroups’] = ‘pma__usergroups’; $ cfg[‘Servers’][$i][‘navigationhiding’] = ‘pma__navigationhiding’; cfg[‘TempDir’] = ‘/var/lib/phpmyadmin/tmp’;
Étape 5. Créez une base de données et un utilisateur MariaDB pour phpMyAdmin.
Nous créons maintenant la base de données et les tables de stockage de configuration en exécutant la commande suivante ci-dessous :
mariadb < /usr/share/phpmyadmin/sql/create_tables.sql
Ensuite, connectez-vous au shell MariaDB avec la commande suivante :
mariadb
Une fois connecté, accordez tous les privilèges nécessaires à la base de données phpMyAdmin :
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO ‘pma’@’localhost’ IDENTIFIÉ PAR ‘your-strong-passwd’ ; ACCORDER TOUS LES PRIVILÈGES SUR *.* À ‘john’@’localhost’ IDENTIFIÉ PAR ‘your-strong-passwd’ AVEC L’OPTION GRANT ; sortir;
Étape 6. Configurer Apache pour phpMyAdmin.
Créé un Apache fichier de configuration de l’hôte virtuel pour phpMyAdmin :
nano /etc/apache2/conf-available/phpmyadmin.conf
Ajoutez la ligne suivante :
Alias /phpmyadmin /usr/share/phpmyadmin
Save et close le fichier, puis redémarrez le Apache serveur Web:
a2enconf phpmyadmin.conf
sudo systemctl recharger apache2
Étape 7. Accéder à l’interface Web de phpMyAdmin.
Une fois installé avec succès, ouvrez votre navigateur et surfez sur https://yourserver-ip-address/phpmyadmin
/. et votre phpMyAdmin vous demandera l’utilisateur et le mot de passe de votre installation MySQL, vous pouvez utiliser root comme utilisateur et le mot de passe root MySQL, ou tout autre utilisateur/mot de passe MySQL. Si vous utilisez un pare-feu, veuillez ouvrir le port 80 pour permettre l’accès au panneau de contrôle.
Toutes nos félicitations! Vous avez installé avec succès phpMyAdmin. Merci d’avoir utilisé ce tutoriel pour installer la dernière version de phpMyAdmin sur Debian 11 Bullseye. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel de phpMyAdmin.