Installation de PhpMyAdmin
- 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.
- 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
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 :
Phpmyadmin vous demandera lui aussi un login et mot de passe, le mieux est de saisir le même que pour MySQL :
- 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 :
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.
- 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.
- Partage de fichier entre Samba, Docker et SELinux – 29/11/2017
- Mise à jour vers Windows 10 : Pas assez de mémoire vive… – 24/08/2015
- Améliorer les performances RAID – 15/05/2015