Phpmyadmin ~ Installation sur un serveur web LAMP

Mis à jour le , par Jacky Thierry, dans la catégorie #Développement web

Phpmyadmin installation lamp

A propos de l'auteur

Jacky THIERRY

CTO, Project Manager, Startup owner

Travaillant depuis plus de 15 ans dans le digital, j'ai dirigé de nombreux projets pour des grosses companies mondiales, des agences web, et des associations locales. Je suis spécialisé dans le développement agile avec des équipes outsourcées.

  • Jacky Thierry linkedin
  • Jacky Thierry twitter
  • Jacky Thierry instagram
  • Jacky Thierry RSS feed
Jacky Thierry

Pour ceux qui souhaitent avoir une visualisation graphique de leur BDD, il est possible d’installer et de configurer simplement phpmyadmin.

Prérequis

 Installation

On peut installer les paquets via son gestionnaire de dépot.
apt install -y phpmyadmin

L’installateur va poser quelques questions, choisissez Apache2 en serveur web, configurer la base avec dbconfig-common, puis laisser les champs d’identification vide, nous y reviendrons plus tard. Enfin, Ignorer l’étape lorsque l’installateur avertit qu’il n’a pas réussit à installer la base phpmyadmin.

Configuration

Par défaut, il cherche à utiliser le compte root de mysql que nous avons déjà supprimé dans notre précédent tuto, nous allons donc relancer la configuration de phpmyadmin qui nous proposera de renseigner plus d’informations.

dpkg-reconfigure phpmyadmin

Faut-il réinstaller la base de données pour phpmyadmin ? oui
Méthode de connexion pour la base de données MySQL de phpmyadmin : TCP/IP
Nom d'hôte du serveur de bases de données MySQL pour phpmyadmin : 127.0.0.1
Numéro de port pour le service MySQL : 3306
Nom de l'administrateur de la base de données : adminsql
Mot de passe de l'administrateur de la base de données : mdpsql
Identifiant MySQL pour phpmyadmin : phpmyadmin
Nom de la base de données MySQL pour phpmyadmin : phpmyadmin
Serveur web à reconfigurer automatiquement : apache2

Ensuite, il faut éditer le fichier le configuration et changer ces 2 lignes pour lui indiquer le controluser

/etc/phpmyadmin/config.inc.php

$cfg['Servers'][$i]['controluser'] = 'adminsql';
$cfg['Servers'][$i]['controlpass'] = 'mdpsql';

Par défaut, phpmyadmin est accessible à l’url www.monsite.fr/phpmyadmin. Il est fortement conseillé de changer le chemin d’accès pour éviter toute attaque de type brute force (par exemple http://www.monsite.fr/pma)
Pour cela, il faut éditer le vhost en changeant la 1ère ligne Alias.

/etc/phpmyadmin/apache.conf

Alias /pma /usr/share/phpmyadmin