Venez discuter avec nous et nous vous répondrons dès que possible !
Contacter le supportHolyHosting
Équipe Holy

phpMyAdmin est un outil d'interface graphique (GUI) gratuit et open source pour gerer les bases de donnees MySQL sur les plans d'hebergement partage et les serveurs prives virtuels (VPS). Bien qu'il ne soit pas techniquement necessaire, phpMyAdmin est plus facile a utiliser que l'interface en ligne de commande pour gerer les bases de donnees.
Si vous hebergez votre site sur un VPS, vous devrez installer phpMyAdmin sur le serveur manuellement. Cet article vous guidera dans l'installation de phpMyAdmin sur les serveurs Ubuntu 18.04 et 20.04.
Prerequis pour phpMyAdmin
Avant de commencer, vous devrez installer la pile LAMP (Linux, Apache, MySQL, PHP) sur votre serveur. De plus, la base de donnees MySQL doit etre en fonctionnement.
Vous aurez egalement besoin d'un client SSH pour vous connecter au serveur. Nous avons un tutoriel sur la connexion de PuTTY au serveur en cas de problemes.
Comment Installer phpMyAdmin sur Ubuntu
L'installation de phpMyAdmin sur Ubuntu comprend cinq etapes. En plus de l'installation, vous accorderez des permissions, creerez un utilisateur separe et securiserez phpMyAdmin.
1. Installer le paquet phpMyAdmin :
Ubuntu 18.04 :
Executez la commande suivante pour installer le paquet phpMyAdmin et les extensions PHP necessaires :
```
sudo apt-get install -y phpmyadmin php-mbstring php-gettext
```
Pendant le processus d'installation, vous devrez selectionner un serveur web pour configurer phpMyAdmin. Selectionnez Apache en appuyant sur la barre d'espace. Un asterisque apparaitra a cote d'apache2. Appuyez sur Entree pour continuer.
Maintenant, configurez la base de donnees. Selectionnez Oui.
Ensuite, definissez un mot de passe d'application MySQL pour phpMyAdmin. Assurez-vous d'utiliser un mot de passe fort et unique. Verifiez-le lorsque demande, et l'installation sera terminee.
Ubuntu 20.04 :
Les etapes sont assez similaires, mais vous devrez executer cette commande a la place :
```
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
```
Pour finaliser l'installation, selectionnez Apache comme serveur web et repondez a la configuration de la base de donnees.
2.
```
sudo phpenmod mbstring
```
Redemarrez le service Apache avec cette commande :
```
sudo systemctl restart apache2
```
2. Configurer l'Utilisateur et Accorder les Permissions :
Quittez MySQL :
Pour gerer les utilisateurs MySQL, connectez-vous a la ligne de commande MySQL en tant qu'utilisateur root avec cette commande :
```
sudo mysql -u root -p
```
Configurer l'Authentification de phpMyAdmin :
```
GRANT ALL PRIVILEGES ON . TO 'phpmyadmin'@'localhost';
FLUSH PRIVILEGES;
EXIT
```
3. Acceder a phpMyAdmin depuis un Navigateur :
Lorsque le processus d'installation est termine, ouvrez le navigateur et allez ahttp://tu-direccion-ip-del-servidor/phpmyadmin. Remplacez votre-adresse-ip-du-serveur par l'adresse IP du serveur. Si vous utilisez un VPS de Holy, vous trouverez l'adresse IP dans le panneau de gestion du serveur.
4.
Securiser l'Installation de phpMyAdmin :
Pour ajouter une couche de securite supplementaire, vous pouvez proteger le repertoire phpMyAdmin avec l'authentification HTTP. Creez d'abord le fichier .htaccess :
4. Creer un Utilisateur phpMyAdmin Separe (Optionnel) :
Si vous ne souhaitez pas utiliser ou travailler avec le compte utilisateur par defaut de phpMyAdmin pour des raisons de securite, creez un nouvel utilisateur MySQL dedie avec des privileges complets.
Vous devrez acceder a l'interface en ligne de commande MySQL en tant qu'utilisateur root pour creer un utilisateur dedie. Utilisez cette commande :
```
sudo mysql -u root -p
```
Creez maintenant le fichier de mot de passe :
```
CREATE USER nombre_de_usuario IDENTIFIED by 'contraseña';
GRANT ALL PRIVILEGES ON . TO 'nombre_de_usuario'@'localhost';
FLUSH PRIVILEGES;
EXIT
```
Conclusion
phpMyAdmin est un outil utile pour gerer les bases de donnees MySQL via une interface web. Dans ce tutoriel, vous avez appris a installer phpMyAdmin sur Ubuntu, configurer les utilisateurs et securiser votre installation.
```
sudo systemctl restart apache2
```
Nous vous recommandons de verifier l'onglet Statut dans le panneau de controle de phpMyAdmin. Il affiche le nombre de connexions au serveur de base de donnees MySQL, les requetes en cours d'execution et depuis combien de temps le serveur fonctionne.
5. Securiser phpMyAdmin (Optionnel) :
phpMyAdmin est susceptible aux cyberattaques, vous devez donc implementer des mesures telles qu'une methode d'authentification supplementaire pour ameliorer sa securite. Activez une connexion supplementaire devant l'application en utilisant les fonctionnalites d'authentification d'Apache.
Pour ce faire, activez le remplacement du fichier .htaccess en modifiant le fichier de configuration phpMyAdmin d'Apache. Voici la commande pour ouvrir et editer le fichier avec l'editeur de texte Nano :
```
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
```
Maintenant, ajoutez une ligne AllowOverride All dans la section <Directory /usr/share/phpmyadmin>.
Cela devrait ressembler a ceci :
```apache
<Directory /usr/share/phpmyadmin
>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
AllowOverride All
</Directory>
```
Sauvegardez et quittez le fichier en appuyant sur CTRL+X. Puis appuyez sur Y et Entree lorsque demande. Redemarrez le serveur web Apache pour appliquer les modifications avec cette commande :
```
sudo systemctl restart apache2
```
L'etape suivante consiste a creer un fichier .htaccess dans le repertoire de l'application phpMyAdmin avec la commande suivante :
```
sudo nano /usr/share/phpmyadmin/.htaccess
```
L'editeur de texte Nano s'ouvrira, vous permettant de modifier le fichier .htaccess. Entrez le texte suivant :
```apache
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
```
Sauvegardez et quittez le fichier. Comme le .htaccess specifie que le fichier de mot de passe est /etc/phpmyadmin/.htpasswd, nous devrons utiliser le meme chemin.
Utilisez cette commande pour creer le fichier de mot de passe et le transmettre en utilisant l'utilitaire htpasswd :
```
sudo htpasswd -c /etc/phpmyadmin/.htpasswd NOMBRE_DE_USUARIO
```
Remplacez NOM_DUTILISATEUR par le nom d'utilisateur reel. Vous devrez egalement entrer et confirmer un mot de passe. Une fois termine, le fichier sera cree et le mot de passe sera chiffre.
Vous pouvez creer un nom d'utilisateur supplementaire en utilisant la meme commande, mais en excluant l'option -c :
```
sudo htpasswd /etc/phpmyadmin/.htpasswd NOMBRE_DE_USUARIO_ADICIONAL
```
Redemarrez Apache pour appliquer les modifications :
```
sudo systemctl restart apache2
```
En accedant a phpMyAdmin, une nouvelle boite de dialogue d'authentification de nom d'utilisateur et mot de passe apparaitra. Verifiez en visitanthttp://tu-direccion-ip-del-servidor/phpmyadmin. La boite de connexion devrait ressembler a ceci :

Entrez le nom d'utilisateur et le mot de passe que vous venez de creer. Apres vous etre connecte, vous trouverez la page de connexion de phpMyAdmin. Entrez les identifiants de l'utilisateur phpmyadmin pour acceder a l'interface web de phpMyAdmin.
Conclusion
phpMyAdmin vous aide a gerer les bases de donnees MySQL et a effectuer la maintenance des tables. Le processus d'installation de l'application sur Ubuntu 18.04 et Ubuntu 20.04 est similaire, mais utilise quelques commandes differentes lors des premieres etapes.
N'oubliez pas d'implementer des mesures de securite dans phpMyAdmin en utilisant des mots de passe forts et une methode d'authentification supplementaire.
Vous devriez maintenant etre en mesure de gerer les bases de donnees avec facilite depuis phpMyAdmin. Laissez un commentaire si vous avez des questions.
Venez discuter avec nous et nous vous répondrons dès que possible !
Contacter le supportToutes les informations ont ete soigneusement documentees dans notre plus recent tutoriel YouTube. Vous pouvez le regarder ci-dessous.
Le plugin SkinRestorer est tres utile pour les serveurs en mode non-premium. En le configurant comme online-mode:false.
Le fichier php.ini est le fichier de configuration principal de PHP. Decouvrez ce que c'est, ou le trouver et comment modifier ses parametres.