GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer phpMyAdmin sur Ubuntu 20.04

Dans ce tutoriel, nous allons vous montrer comment installer phpMyAdmin sur Ubuntu 20.04. Nous allons également configurer MySQL Server pour qu'il fonctionne avec phpMyAdmin.

Les bases de données sont très importantes pour toute application, et de nombreux projets utilisent MySQL ou MariaDB pour répondre à ce besoin. La gestion de la base de données MySQL et MariaDB à partir de la ligne de commande est une tâche fastidieuse pour tout développeur. PhpMyAdmin est une application gratuite, open-source et basée sur le Web qui permet l'administration d'une base de données MySQL ou MariaDB à partir d'une interface Web confortable. Il est livré avec un éditeur SQL avancé qui facilite la création et le test de requêtes SQL complexes. Il vous aide à effectuer plusieurs opérations de base de données, notamment la création, la suppression, l'interrogation, la base de données, les tables, les colonnes, etc. Il est le plus largement utilisé par les sociétés d'hébergement Web et permet au webmaster de créer et de gérer lui-même des bases de données.

Exigences

  • Pour les besoins de ce didacticiel, nous utiliserons un VPS Ubuntu 20.04.
  • Vous aurez également besoin d'une pile LAMP fonctionnelle sur votre serveur.
  • Un accès root SSH complet ou un utilisateur avec des privilèges sudo est également requis.

1. Connectez-vous à votre serveur

Avant de commencer, vous devez vous connecter à votre serveur via SSH en tant qu'utilisateur root ou tout autre utilisateur disposant des privilèges sudo.

Pour vous connecter à votre serveur en tant qu'utilisateur root, utilisez la commande suivante :

ssh root@IP_ADDRESS -p PORT_NUMBER

Assurez-vous de remplacer IP_ADDRESS et PORT_NUMBER par l'adresse IP réelle de votre serveur et le numéro de port SSH.

Une fois connecté, assurez-vous que votre serveur est à jour en exécutant les commandes suivantes :

apt-get update -y
apt-get upgrade -y

2. Configurer le serveur MySQL

Par défaut, l'utilisateur racine MySQL est configuré pour s'authentifier à l'aide du auth_socket plugin par défaut plutôt qu'avec un mot de passe dans Ubuntu 20.04 exécutant MySQL 5.7 ou des versions ultérieures. Vous devrez donc changer cette méthode d'authentification par défaut de auth_socket à mysql_native_password afin de vous connecter à phpMyAdmin en tant qu'utilisateur root MySQL.

Pour ce faire, connectez-vous au shell MySQL avec la commande suivante :

mysql

Après la connexion, vérifiez la méthode d'authentification de tous vos utilisateurs et exécutez la commande suivante :

mysql> SELECT user,plugin FROM mysql.user;

Vous devriez obtenir le résultat suivant :

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| debian-sys-maint | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | auth_socket           |
+------------------+-----------------------+

Maintenant, changez le plugin d'authentification de auth_socket à mysql_native_password pour votre utilisateur root avec la commande suivante :

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'secure-password';

Ensuite, videz les privilèges pour appliquer les modifications :

mysql> FLUSH PRIVILEGES;

Ensuite, vérifiez à nouveau la méthode d'authentification avec la commande suivante :

mysql> SELECT user,plugin FROM mysql.user;

Vous devriez voir le résultat suivant :

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| debian-sys-maint | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | mysql_native_password |
+------------------+-----------------------+

Maintenant, quittez le shell MySQL avec la commande suivante :

mysql> EXIT;

À ce stade, votre serveur MySQL est configuré pour utiliser mysql_native_password méthode d'authentification.

3. Installez PhpMyAdmin à partir du référentiel Ubuntu 20.04

Par défaut, phpMyAdmin est disponible dans le référentiel par défaut d'Ubuntu 20.04. Vous pouvez l'installer en exécutant la commande suivante :

apt-get install phpmyadmin -y

Lors de l'installation, il vous sera demandé de choisir un serveur Web comme indiqué ci-dessous :

Sélectionnez le serveur Web Apache et cliquez sur Ok bouton. Il vous sera demandé de configurer une base de données pour phpMyAdmin avec dbconfig-common comme indiqué ci-dessous :

Sélectionnez Oui et appuyez sur entrée. Il vous sera demandé de fournir un mot de passe d'application MySQL pour phpMyAdmin comme indiqué ci-dessous :

Indiquez votre mot de passe et cliquez sur Ok bouton pour terminer l'installation.

Ensuite, redémarrez le service Apache pour appliquer les modifications :

systemctl restart apache2

À ce stade, phpMyAdmin est installé sur votre serveur.

4. Accéder à l'interface Web de phpMyAdmin

Maintenant, ouvrez votre navigateur Web et accédez à phpMyAdmin en utilisant l'URL http://your-server-ip/phpmyadmin . Vous allez être redirigé vers la page de connexion de phpMyAdmin :


Fournissez votre nom d'utilisateur root MySQL, votre mot de passe et cliquez sur Go bouton. Vous devriez voir l'interface de gestion de phpMyAdmin dans l'écran suivant :

5. Sécurisez phpMyAdmin sur Ubuntu 20.04

En raison de sa popularité, phpMyAdmin est la première cible des attaquants. Vous devez donc prendre des précautions supplémentaires pour empêcher tout accès non autorisé.
Pour ce faire, vous devez utiliser les fonctionnalités d'authentification et d'autorisation .htaccess intégrées d'Apache.

Tout d'abord, activez l'utilisation du fichier .htaccess en éditant le fichier phpmyadmin.conf :

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

Ajoutez la ligne AllowOverride All dans le <Directory /usr/share/phpmyadmin> rubrique :

<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
AllowOverride All

Enregistrez le fichier puis redémarrez le service Apache pour appliquer les modifications :

systemctl restart apache2

Ensuite, créez un .htaccess fichier dans le répertoire racine de phpMyAdmin :

nano /usr/share/phpmyadmin/.htaccess

Ajoutez les lignes suivantes :

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Enregistrez et fermez le fichier. Ensuite, créez un fichier de mots de passe avec un utilisateur nommé user1 en utilisant le htpasswd utilitaire :

htpasswd -c /etc/phpmyadmin/.htpasswd user1

Il vous sera demandé de définir le mot de passe comme indiqué ci-dessous :

New password:
Re-type new password:
Adding password for user user1

Maintenant, votre phpMyAdmin est sécurisé avec une authentification supplémentaire.

Ouvrez votre navigateur Web et tapez l'URL http://your-server-ip/phpmyadmin .

Vous serez invité à entrer le nom de compte et le mot de passe supplémentaires comme indiqué ci-dessous :

Fournissez le nom d'utilisateur et un mot de passe que vous venez de configurer, puis cliquez sur Connexion bouton. Vous serez redirigé vers la page d'authentification habituelle de phpMyAdmin :

Fournissez votre nom d'utilisateur root MySQL, votre mot de passe et cliquez sur Go bouton. Vous devriez voir l'interface de gestion de phpMyAdmin comme illustré ci-dessous :

Bien sûr, si vous êtes l'un de nos clients d'hébergement Ubuntu géré, vous n'avez pas besoin d'installer phpMyAdmin sur votre VPS Ubuntu 20.04 - demandez simplement à nos administrateurs, asseyez-vous et détendez-vous. Nos administrateurs installeront immédiatement phpMyAdmin (et même PHP s'il n'est pas déjà installé) sur Ubuntu 20.04 pour vous.

PS . Si vous avez aimé cet article sur l'installation de phpMyAdmin sur Ubuntu 20.04 VPS, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Installez phpMyAdmin sur Ubuntu 16.04

  2. Comment installer Drupal 7 sur Ubuntu 14.04

  3. Comment installer Joomla 3 sur Ubuntu 14.04

  4. Comment installer MySQL sur Ubuntu 16.04

  5. Comment installer R sur Ubuntu 16.04

Comment installer phpMyAdmin sur Ubuntu 15.04

Comment installer phpMyAdmin sur Ubuntu 15.10

Comment installer PhpMyAdmin sur Ubuntu 18.04 LTS

Comment installer phpMyAdmin sur Ubuntu 18.04

Comment installer phpMyAdmin sur Ubuntu 20.04

Comment installer MySQL sur Ubuntu 22.04