PhpMyAdmin

Updated 21 Mars 2019

Nous conseillons d'installer PhpMyAdmin à partir du code source.

Créer les chemins

Créez les répertoires nécessaires :

mkdir -p /var/www/pma/{logs,upload,save}"

Télécharger le code source

Note

Avant de lancer le téléchargement, recherchez la dernière version stable sur [phpmyadmin.net] (https://www.phpmyadmin.net).

Ensuite, rendez-vous à la page des archives sur le site du développeur pour obtenir le code :

cd /var/www/pma

wget https://files.phpmyadmin.net/phpMyAdmin/4.7.5/phpMyAdmin-4.7.5-all-languages.zip

Il est possible que vous ayez besoin d'installer Unzip pour extraire l'archive :

emerge -a unzip

Maintenant, vous pouvez extraire les fichiers :

unzip /var/www/pma/phpMyAdmin-4.7.5-all-languages.zip -d /var/www/pma

Renommez le répertoire phpMyAdmin-4.7.5-all-languages en htdocs :

mv /var/www/pma/phpMyAdmin-4.7.5-all-languages /var/www/pma/htdocs

Définissez les droits nécessaires pour le répertoire pma, ainsi que pour tous les fichiers et répertoires imbriqués :

chown -R nginx:nginx /var/www/pma

Fichier de configuration de PhpMyAdmin, géré par Nginx :

PhpMyAdmin utilise http , avec pour nom de domaine pmalempcss.calculate.loc. Créez le fichier de configuration /etc/nginx/conf.d/pma.conf et modifiez-le comme présenté ci-dessous :

etc/nginx/conf.d/pma.conf

nginx
# pmalempcss.calculate.loc
server {
    listen 80;
    server_name pmalempcss.calculate.local;
    access_log /var/www/pma/logs/pma.access_log main;
    error_log /var/www/pma/logs/pma.error_log info;
    root /var/www/pma/htdocs/;
    index index.php index.html index.htm;
    location ~ \.php$ {
           try_files $uri =404;
           include /etc/nginx/fastcgi.conf;
           fastcgi_pass unix:/run/php-fpm.socket;
       }
}

Une fois que le fichier de configuration de Nginx a été créé, assurez-vous que celui-ci est correct et redémarrez le service :

nginx -t

/etc/init.d/nginx reload

Ajoutez les données nécessaires au serveur DNS du réseau local ou modifiez /etc/hosts sur l'ordinateur local qui sera utilisé pour la connexion :

/etc/hosts

192.168.0.10 pmalempcss.calculate.local

Création d'un fichier de configuration phpMyAdmin

Saisissez l'adresse http://pmalempcss.calculate.loc/setup : une page contenant des options s'ouvrira et le fichier de configuration de PhpMyAdmin sera enregistré.

Important

Une fois que config.inc.php a été ajouté au répertoire racine du site, l'accès à celui-ci sera interdit.

Ci-dessous, un exemple de fichier de configuration.

/var/www/pma/htdocs/config.inc.php

<?php
/*
 * Generated configuration file
 * Generated by: phpMyAdmin 4.7.5 setup script
 * Date: Sat, 18 Nov 2017 15:51:14 +0000
 */
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
/* End of servers configuration */
$cfg['DefaultLang'] = 'ru';
$cfg['blowfish_secret'] = '5"+y&lt;2TqP+qrobW`%c!!9"BRYdIVZGIL';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '/var/www/pma/upload';
$cfg['SaveDir'] = '/var/www/pma/save';
?&gt;

Configurez les droits d'accès au fichier de configuration :

chown nginx:nginx /var/www/pma/htdocs/config.inc.php

Pour travailler avec des bases de données, allez sur ~http://pmalempcss.calculate.loc~~ dans votre navigateur web. Une fois le login root et le mot de passe spécifiés lors de la configuration initiale de MariaDB, vous serez dirigé vers la page principale de PhpMyAdmin, où vous pourrez gérer vos bases de données en toute autonomie.