GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer phpMyAdmin sur Ubuntu 22.04

phpMyAdmin est un outil d'administration Web open source populaire pour MySQL et MariaDB et il est écrit en langage de programmation PHP.

phpMyAdmin est populaire auprès des développeurs car il est très intuitif et flexible. Vous pouvez faire presque toutes les fonctions de base de données comme créer une base de données, supprimer une base de données, sauvegarder et restaurer une base de données, modifier des tables, etc.

Dans ce tutoriel, nous vous expliquerons comment configurer phpMyAdmin dans Ubuntu 22.04.

Commençons.

1 prérequis

  • Pile LAMP ou LEMP déjà installée
  • Utilisateur avec privilèges sudo
  • MariaDB ou MySQL déjà installé.

2 Mettre à jour le système

Mettons à jour notre système.

sudo apt update && apt upgrade

3 Installez les outils et les dépendances nécessaires à l'installation

Laissez-nous installer les outils et les dépendances pour configurer phpMyAdmin.

apt install wget unzip php-zip php-json php-mbstring php-mysql

4 Télécharger phpMyAdmin

Vous pouvez installer directement phpMyAdmin dans Ubuntu 22.04 en utilisant le référentiel par défaut, mais dans ce cas, nous téléchargerons le package phpMyAdmin directement depuis le site Web de phpMyAdmin.

sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip -P /var/www/

Changeons de répertoire dans lequel le phpMyAdmin est téléchargé.

cd /var/www/

Extrayez le fichier.

sudo unzip phpMyAdmin-5.2.0-all-languages.zip

Renommez le dossier.

sudo mv mv phpMyAdmin-5.2.0-all-languages phpmyadmin

Générez une chaîne secrète de 32 bits qui est nécessaire pour l'authentification basée sur les cookies.

sudo openssl rand -base64 22

Output:
Ilc8ZT9yMHkv9tLZ8C6jUZJak9D6dw==

Vous devez vous assurer d'enregistrer la chaîne générée.

Modifiez maintenant le fichier de configuration, mais avant cela, changeons d'abord le répertoire pour le répertoire phpmyadmin.

cd /var/www/phpmyadmin

Créons un fichier de configuration en copiant l'exemple de fichier de configuration.

sudo cp -a config.sample.inc.php config.inc.php

Modifiez le fichier de configuration.

sudo nano config.inc.php

Dans le fichier de configuration, recherchez la variable "blowfish secret" et ajoutez la chaîne de 32 bits que nous avons générée précédemment en tant que valeur.

Avant :

$cfg['blowfish_secret'] = '';

Après :

$cfg['blowfish_secret'] = 'Ilc8ZT9yMHkv9tLZ8C6jUZJak9D6dw==';

Cherchez maintenant les "répertoires pour enregistrer/charger des fichiers à partir du serveur ” et ajoutez un répertoire pour les fichiers en cache.

Ajoutez ce qui suit ci-dessous $cfg[‘SaveDir’] =”;

$cfg['TempDir'] = '/tmp';

Devrait ressembler à ceci :

/**
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
$cfg['TempDir'] = '/tmp';

Enregistrez le fichier et quittez.

Créez maintenant un répertoire temporaire.

sudo mkdir /var/www/phpmyadmin/tmp

Modifier le propriétaire.

sudo chown -R www-data:www-data /var/www/phpmyadmin

5 Configurer phpMyAdmin avec Apache

Créez un fichier de configuration.

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

Insérez le code ci-dessous :

Alias /phpmyadmin /var/www/phpmyadmin

<Directory /var/www/phpmyadmin/>
        DirectoryIndex index.html index.php
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
</Directory>

<Directory /var/www/phpmyadmin/setup/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
</Directory>

Enregistrez le fichier et quittez.

Activez l'hôte virtuel.

 sudo a2ensite phpmyadmin.conf

Si mod_rewrite n'est pas activé juste pour être sûr, nous devrions l'activer.

sudo a2enmod rewrite

Redémarrez le serveur Web Apache

sudo systemctl restart apache2

6 Configurer phpMyAdmin avec Nginx

Vérifiez d'abord le socket php-fpm disponible sur votre système.

ls -alh /run/php/

Sur le système sur lequel nous travaillons, le socket php-fpm disponible est "php8.1-fpm.socket" et nous l'utiliserons dans le bloc serveur pour que Nginx interprète le code PHP.

Créez un bloc serveur.

sudo nano /etc/nginx/conf.d/phpmyadmin.conf

Insérez le code ci-dessous.

server {

    client_max_body_size 300m;

    index index.php index.html index.htm;

   server_name ip.add.re.ss domain.com;

    location / {
        try_files $uri $uri/ =404;
    }

    location /phpmyadmin/ {
        root /var/www/;
         location ~ ^/phpmyadmin/(.+\.php)$ {
          try_files $uri =404;
          fastcgi_pass unix:/run/php/php8.1-fpm.sock;
          include         fastcgi_params;
         fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;

        }
}
}

N'oubliez pas de modifier le nom_du_serveur valeurs à votre adresse IP ou Domaine .

Enregistrez le fichier et quittez.

Redémarrez Nginx.

sudo systemctl restart nginx

7 Accéder à votre phpMyAdmin

Après avoir configuré le serveur Web, vous devriez pouvoir accéder à phpMyAdmin à l'adresse http://ip.add.re.ss/phpmyadmin ou http://domain.com/phpmyadmin .

8 Conclusion

Dans ce tutoriel, vous avez appris à installer phpMyAdmin sur Ubuntu 22.04. Si vous utilisez un système d'exploitation basé sur Almalinux ou RHEL, vous pouvez consulter notre guide phpMyAdmin dans Almalinux.


Ubuntu
  1. Comment installer Docker sur Ubuntu 18.04

  2. Comment installer Apache sur Ubuntu 18.04

  3. Comment installer MariaDB 10.4 sur Ubuntu 18.04

  4. Comment installer MongoDB sur Ubuntu 18.04

  5. Comment installer Jenkins sur Ubuntu 18.04

Comment installer phpMyAdmin sur Ubuntu 15.04

Comment installer phpMyAdmin sur Ubuntu 15.10

Comment installer phpMyAdmin sur Ubuntu 16.04

Comment installer phpMyAdmin sur Ubuntu 20.04 LTS

Comment installer phpMyAdmin sur Ubuntu 18.04

Comment installer phpMyAdmin sur Ubuntu 20.04