Installation de PhpMyAdmin

  1. Pré-requis

Avant de pouvoir installer les outils d’administration et la base SQL, il faut s’assurer que vous avez la dernière version d’Apache d’installé :

apt-get install apache2

Si Apache est déjà installé et que vous avez la dernière version, il ne se passera rien, sinon il sera installé/ mis à jour.

 

  1. Installation de la base SQL

Etape suivante, il vous faut installer la base de données MySQL :

apt-get install mysql-server

Si la base MySQL est dèjà installé, faites :

dpkg-reconfigure mysql-server

Il vous faudra indiquer le nom et le mot de passé de l’administrateur de la base

Mysql_01

Mysql_02

 

Laissez alors l’installation se faire, puis passer à l’installation de « phpmyadmin ».

apt-get install phpmyadmin

Durant l’installation, phpmyadmin aura besoin de savoir s’il doit configurer le serveur web Apache2 ou lighttpd, comme nous avons installé apache2, le choix est simple.

Phpmyadmin vous demandera si il doit configurer la base de données, répondez oui et laisser le faire :

 

Mysql_03

 

Phpmyadmin vous demandera lui aussi un login et mot de passe, le mieux est de saisir le même que pour MySQL :

 

Mysql_04

Mysql_05

 

  1. Utilisation de phpmyadmin

Une fois phpmyadmin installé, ouvrez votre navigateur et saisissez l’URL suivante :

http://adresse_ip_serveur/phpmyadmin

Vous verrez apparaitre une page web vous demandant le login et mot de passé, saisissez les informations que vous avez fournies plus haut.

Vous arrivez alors sur la page suivante :

phpmyadmin

 

Le volet gauche sert à sélectionner la base ou table sur laquelle vous voulez travailler.

En haut vous trouverez les différents onglets vous permettant d’effectuer certaines opérations sur la base sélectionné. Par exemple, l’onglet « SQL » vous permet de saisir une commande SQL et de l’exécuter.

 

  1. Sécuriser PhpMyAdmin

Par défaut, l’interface web de phpMyAdmin est accessible quelle que soit l’adresse IP que vous utilisiez.

Pour éviter que n’importe qui puisse y accèder, il est possible de restreindre la liste des réseaux pouvant l’afficher en éditant et modifiant le fichier /etc/apache2/conf.d/phpmyadmin.conf :

nano /etc/apache2/conf.d/phpmyadmin.conf

Modifiez les lignes Order, Deny et Allow pour qu’elles ressemblent à ça (en adaptant yyy.yyy.yyy.0 à la plage IP de votre LAN) :

 

Order deny,allow
Deny from All
Allow from yyy.yyy.yyy.0/24 127.0.0.0/255.0.0.0

Relancez maintenant le serveur Apache pour prendre en compte les modifications :

service apache2 stop ; service apache2 start

Si vous essayez maintenant d’accéder à phpMyAdmin depuis une plage réseau non autorisé, vous obtiendrez une belle erreur 403.

 

Gawindx
Gawindx

Gawindx

Passionné de l'outil informatique dès mon plus jeune âge (j'ai commencé sur un MO5), je mets mes compétences au service de la communauté. Je "flirte" avec Linux depuis 2005 et j'ai complétement basculé dans le libre depuis plus de 3 ans.