GNU/Linux >> Tutoriels Linux >  >> Linux

Installer phpMyAdmin sur Debian 11 avec Nginx

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 Debian 11 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 Debian 11

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.1-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 Debian 11 avec Nginx.

Merci pour votre temps. Si vous rencontrez un problème ou des commentaires, veuillez laisser un commentaire ci-dessous.


Linux
  1. Comment installer le serveur HTTP Git avec Nginx sur Debian 11

  2. Installer Nginx sur le serveur Debian 9 - Processus étape par étape ?

  3. Installer Habari avec Nginx sur Debian 8

  4. Installer Plone avec Nginx sur un VPS Debian 8

  5. Installer Nginx sur Windows

Comment installer phpMyAdmin avec Nginx sur Debian 11 Bullseye

Comment installer phpMyAdmin avec Nginx sur Debian 11

Comment installer Nginx avec PHP-FPM sur Debian 11

Comment installer la pile LEMP avec PhpMyAdmin dans Ubuntu 20.04

Comment installer Nginx dans Debian 7

Comment installer Nginx sur le serveur cloud Debian 8.2