phpMyAdmin est une application Web permettant d'interagir avec le serveur de base de données MySQL. Cet outil vous fournit une interface utilisateur pour effectuer des opérations MySQL afin que vous n'ayez pas à utiliser l'interface de ligne de commande.
Dans ce guide, vous allez apprendre à installer phpMyAdmin avec Nginx sur Ubuntu.20.04 et à le sécuriser.
Prérequis
Assurez-vous d'avoir configuré LEMP sur votre serveur avec Nginx, PHP et MySQL/MariaDB. Si vous n'avez pas la configuration du serveur, vous pouvez suivre le guide ci-dessous pour la configuration.
Comment installer LEMP Nginx, MySQL, PHP dans Ubuntu 20.04
Configurez également les blocs de serveur pour l'application serveur PHP.
Installer phpMyAdmin
Une fois que vous avez installé Nginx, PHP, MySQL, vous pouvez commencer à installer phpMyAdmin.
Il existe différentes manières d'installer phpMyAdmin, nous allons suivre ici la manière la plus simple de l'installer.
Exécutez la commande ci-dessous pour installer phpMyAdmin.
sudo apt install phpmyadmin
Dans l'invite pour choisir le serveur Web, appuyez sur TAB pour ignorer ceci.
Lorsque vous êtes à nouveau invité à autoriser dbconfig-common à installer une base de données et à configurer, sélectionnez Yes
et appuyez sur ENTER
.
Ensuite, saisissez et confirmez un mot de passe ou autorisez l'utilisation de n'importe quel mot de passe aléatoire.
Configurer phpMyAdmin avec Nginx
Une fois phpMyAdmin installé, vous pouvez le configurer avec Nginx afin de pouvoir accéder à l'interface Web.
Il existe plusieurs façons d'y parvenir, vous pouvez simplement créer un lien symbolique de /usr/share/phpmyadmin
répertoire à votre racine Web.
Ici, nous allons maintenant apprendre à créer une nouvelle configuration pour phpMyAdmin.
sudo nano /etc/nginx/snippets/phpmyadmin.conf
Ajoutez ce qui suit au nouveau fichier. Assurez-vous d'utiliser la bonne version de PHP.
location /phpmyadmin { root /usr/share/; index index.php index.html index.htm; location ~ ^/phpmyadmin/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass unix:/run/php/php8.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } }
Enregistrez le fichier et quittez.
Incluez le nouveau fichier dans votre bloc serveur à partir duquel vous souhaitez accéder à phpMyAdmin.
Modifiez la configuration de votre bloc de serveur qui se trouvera dans /etc/nginx/sites-available et incluez l'extrait de code afin que votre configuration ressemble à celle ci-dessous.
server { . . . include snippets/phpmyadmin.conf; . . . }
Redémarrez Nginx pour que les modifications prennent effet.
sudo service nginx restart
Vous pouvez maintenant accéder à phpMyAdmin en utilisant votre domaine suivi de /phpmyadmin
.
https://domain.com/phpmyadmin
Conclusion
Vous savez maintenant comment installer phpMyAdmin sur Ubuntu 20.04 avec Nginx.
Merci pour votre temps. Si vous rencontrez un problème ou des commentaires, veuillez laisser un commentaire ci-dessous.