Installer phpMyAdmin avec la pile LAMP sur Ubuntu 16.04
phpMyAdmin est un outil de gestion de base de données web gratuit et open source écrit en utilisant le langage de programmation PHP. Il permet aux administrateurs de bases de données de gérer un ou plusieurs serveurs de bases de données, que ce soit depuis un système local ou distant, en utilisant un navigateur web. Avec phpMyAdmin, nous pouvons créer, supprimer, renommer, éditer des bases de données, des tables, des champs, et nous pouvons également exécuter directement n'importe quelle commande SQL. Actuellement, il prend en charge les serveurs de bases de données MySQL, MariaDB et Drizzle. Dans ce tutoriel, nous verrons comment installer phpMyAdmin avec la pile LAMP sur un serveur Ubuntu 16.04 LTS.
Installer phpMyAdmin avec la pile LAMP sur Ubuntu 16.04 LTS
Tout d'abord, configurez la pile LAMP sur votre serveur Ubuntu 16.04 LTS comme décrit dans le lien suivant.
- Installer Apache, MariaDB, PHP (pile LAMP) sur Ubuntu 16.04
phpMyAdmin est disponible dans les dépôts par défaut du système d'exploitation Ubuntu. Une fois que la pile LAMP est installée et prête, installez phpMyAdmin comme indiqué ci-dessous :
sudo apt-get install phpmyadminInstaller phpmyadmin
Lors de l'installation, il vous sera demandé de choisir le serveur web qui doit être configuré automatiquement pour exécuter phpMyAdmin. Dans notre cas, il s'agit du serveur web Apache.
Choisissez apache2 et cliquez sur OK.
Sélectionnez Oui et appuyez sur ENTRÉE pour configurer la base de données pour phpmyadmin avec dbconfig-common.
Entrez un mot de passe pour phpmyadmin afin de s'enregistrer auprès du serveur de base de données. Si laissé vide, un mot de passe aléatoire sera généré.
Saisissez à nouveau le mot de passe pour confirmer :
Oups ! Vous pourriez rencontrer le message d'erreur suivant :
An error occurred while installing the database:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
password: NO) . Your options are:
* abort - Causes the operation to fail; you will need to downgrade,
reinstall, reconfigure this package, or otherwise manually intervene
to continue using it. This will usually also impact your ability to
install other packages until the installation failure is resolved.
* retry - Prompts once more with all the configuration questions
(including ones you may have missed due to the debconf priority
setting) and makes another attempt at performing the operation.
* retry (skip questions) - Immediately attempts the operation again,
skipping all questions. This is normally useful only if you have
solved the underlying problem since the time the error occurred.Pour résoudre ce problème, cliquez sur OK et annulez l'installation de phpMyAdmin.
Connectez-vous à l'invite MariaDB ou MySQL avec l'utilisateur root en utilisant la commande :
mysql -u root -pCréez une nouvelle base de données et un utilisateur de base de données pour phpMyAdmin et accordez tous les droits à l'utilisateur phpmyadmin.
Dans le cadre de ce tutoriel, je vais créer une base de données appelée "phpmyadmindb", et un utilisateur de base de données "phpmyadminuser" avec le mot de passe "ubuntu". Veuillez utiliser un mot de passe fort, très difficile à deviner, dans un environnement de production.
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 52
Server version: 10.0.25-MariaDB-0ubuntu0.16.04.1 Ubuntu 16.04
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> CREATE DATABASE phpmyadmindb;
Query OK, 1 row affected (0.01 sec)
MariaDB [(none)]> GRANT ALL ON phpmyadmindb.* TO phpmyadminuser@localhost IDENTIFIED BY 'ubuntu';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> \q
ByeEnsuite, modifiez le fichier phpmyadmin/config-db.php :
sudo nano /etc/phpmyadmin/config-db.phpRemplacez le nom de la base de données, l'utilisateur de la base de données et son mot de passe par les valeurs que vous avez créées précédemment.
[...]
$dbuser='phpmyadminuser';
$dbpass='ubuntu';
$basepath='';
$dbname='phpmyadmindb';
$dbserver='localhost';
$dbport='';
$dbtype='mysql';Enregistrez et fermez le fichier.
Ensuite, vous devez installer les modules PHP suivants. Sinon, vous recevrez un message d'erreur indiquant :
L'extension mbstring est manquante. Veuillez vérifier votre configuration PHP.
Pour installer des modules PHP, exécutez :
sudo apt-get install php-mbstring php7.0-mbstring php-gettextEnsuite, modifiez le fichier de configuration du serveur web Apache :
sudo nano /etc/apache2/apache2.confAjoutez la ligne suivante à la fin :
Include /etc/phpmyadmin/apache.confEnregistrez et fermez le fichier. Redémarrez le service Apache pour que les modifications prennent effet.
sudo systemctl restart apache2Accéder au tableau de bord phpMyAdmin
Ouvrez le navigateur web et accédez à http://IP-Address/phpmyadmin.
Vous devriez voir l'écran suivant. Entrez le nom d'utilisateur 'root' de MariaDB/MySQL et son mot de passe.
Félicitations ! Voici à quoi ressemble le tableau de bord phpMyAdmin.
À partir d'ici, vous pouvez créer, supprimer, renommer et gérer les bases de données facilement.
Vous pourriez vouloir télécharger nos guides gratuits relatifs aux bases de données et à PHP.
J'espère que cela vous aidera. Si vous trouvez ce guide utile, partagez-le sur vos réseaux sociaux et soutenez OSTechNix.
Pour plus de détails sur phpMyAdmin, référez-vous à :
- Page d'accueil de phpMyAdmin
Santé !











