Recherche de site Web

Comment installer la pile LAMP avec PhpMyAdmin dans Ubuntu 18.04


Une pile LAMP est composée de packages tels que Apache, MySQL/MariaDB et PHP installés sur un environnement système Linux. pour l'hébergement de sites Web et d'applications.

Lire aussi : Installez Apache, MariaDB, PHP et PhpMyAdmin dans Ubuntu 18.04

PhpMyAdmin est une interface Web gratuite, open source, bien connue, complète et intuitive pour administrer les bases de données MySQL et MariaDB. Il prend en charge diverses opérations de base de données et possède de nombreuses fonctionnalités qui vous permettent de gérer facilement vos bases de données à partir d'une interface Web ; comme l'importation et l'exportation de données dans divers formats, la génération de requêtes complexes et utiles à l'aide de Query-by-example (QBE), l'administration de plusieurs serveurs, et bien plus encore.

Exigences:

  1. Installation minimale du serveur Ubuntu 18.04.
  2. Accès au serveur via SSH (si vous n'avez pas d'accès direct).
  3. Privilèges de l'utilisateur root ou utilisez la commande sudo pour exécuter toutes les commandes.

Dans cet article, nous expliquerons comment installer la pile LAMP avec PhpMyAdmin dans Ubuntu 18.04.

Étape 1 : installer le serveur Web Apache sur Ubuntu 18.04

1. Commencez par mettre à jour vos packages logiciels, puis installez le serveur Web Apache à l'aide des commandes suivantes.

sudo apt update
sudo apt install apache2

2. Une fois le processus d'installation terminé, le service Apache devrait démarrer automatiquement et sera activé pour démarrer au moment du démarrage du système, vous pouvez vérifier s'il est opérationnel à l'aide de la commande suivante.

sudo systemctl status apache2

3. Si un pare-feu système est activé et en cours d'exécution, vous devez ouvrir les ports 80 et 443 pour autoriser les demandes de connexion client à Apache Web. serveur via HTTP et HTTPS respectivement, puis rechargez les paramètres du pare-feu comme indiqué.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

4. Vérifiez maintenant votre installation d'Apache en testant la page de test par défaut à l'URL ci-dessous à partir d'un navigateur Web.

http://domain_name/
OR
http://SERVER_IP/

Si vous voyez la page Web par défaut d'Apache, cela signifie que votre installation fonctionne correctement.

Étape 2 : Installez MariaDB sur Ubuntu 18.04

5. Installez maintenant MariaDB, est un système de gestion de base de données open source gratuit dérivé de MySQL et il s'agit d'un projet développé par la communauté et dirigé par le développeurs originaux de MySQL.

sudo apt install mariadb-server mariadb-client

6. Les services MariaDB doivent démarrer automatiquement après l'installation, vérifiez son état pour vous assurer qu'il est opérationnel.

sudo systemctl status mysql

7. L'installation de MariaDB n'est pas sécurisée par défaut, vous devez exécuter un script de sécurité fourni avec le package. Il vous sera demandé de définir un mot de passe root pour garantir que personne ne puisse se connecter à MariaDB.

sudo mysql_secure_installation

Une fois le script exécuté, il vous demandera de saisir le mot de passe actuel pour root (entrez pour aucun) :

Saisissez ensuite oui/ou aux questions de sécurité suivantes :

  • Définir le mot de passe root ? [O/n] : o
  • Supprimer les utilisateurs anonymes ? (Appuyez sur y|Y pour Oui, sur n'importe quelle autre touche pour Non) : y
  • Interdire la connexion root à distance ? (Appuyez sur y|Y pour Oui, sur n'importe quelle autre touche pour Non) : y
  • Supprimer la base de données de test et y accéder ? (Appuyez sur y|Y pour Oui, sur n'importe quelle autre touche pour Non) : y
  • Recharger les tables de privilèges maintenant ? (Appuyez sur y|Y pour Oui, sur n'importe quelle autre touche pour Non) : y

Étape 3 : Installer PHP sur Ubuntu 18.04

8. PHP est l'un des langages de script côté serveur les plus largement utilisés pour générer du contenu dynamique sur des sites Web et des applications. Vous pouvez installer PHP (la version par défaut est PHP 7.2) et d'autres modules pour les déploiements Web à l'aide de la commande suivante.

sudo apt install php php-common php-mysql php-gd php-cli 

9. Une fois PHP installé, vous pouvez tester votre configuration PHP en créant une simple page info.php dans la racine du document de votre serveur Web, à l'aide de cette seule commande.

 
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. Ensuite, ouvrez un navigateur Web et saisissez cette URL pour afficher la page d'informations php.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

Étape 4 : Installez PhpMyAdmin sur Ubuntu 18.04

11. Enfin, vous pouvez installer phpMyAdmin pour administrer les bases de données MySQL/MariaDB depuis le confort d'un navigateur Web, en exécutant la commande suivante.

sudo apt install phpmyadmin

Lors du processus d'installation du package, il vous sera demandé de choisir le serveur Web qui doit être automatiquement configuré pour exécuter phpMyAdmin, sélectionnez Apache en appuyant sur la barre d'espace et appuyez sur Entrée.

12. Ensuite, entrez le mot de passe de l'utilisateur administratif MySQL/MariaDB afin que le programme d'installation puisse créer une base de données pour phpmyadmin.

13. Une fois tout installé, vous pouvez maintenant redémarrer le service apache2 pour appliquer les modifications récentes.

sudo systemctl restart apache2

Remarque : Si le package PhpMyAdmin n'a pas été activé pour fonctionner automatiquement avec le serveur Web Apache, exécutez les commandes suivantes pour copier la configuration Apache de phpmyadmin fichier situé sous /etc/phpmyadmin/ dans le répertoire des configurations disponibles du serveur Web Apache /etc/apache2/conf-available/ puis activez-le à l'aide de a2enconf utilitaire et redémarrez le service Apache pour appliquer les modifications récentes, comme suit.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
sudo a2enconf phpmyadmin
sudo systemctl restart apache2

14. Enfin, depuis un navigateur Web, saisissez l'URL suivante pour accéder à votre interface Web phpMyAdmin.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Utilisez les informations d'identification root pour vous authentifier dans phpMyAdmin, comme indiqué dans la capture d'écran suivante.

Important : à partir de MySQL 5.7, la connexion root nécessite une commande sudo, donc la connexion root échouera via phpmyadmin , vous devrez peut-être créer un autre compte utilisateur administrateur. Accédez au shell mariadb à l'aide du compte root depuis un terminal et exécutez les commandes suivantes pour créer un nouvel utilisateur :

sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '=@!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Connectez-vous maintenant à PhpMyAdmin en utilisant les nouveaux identifiants admin pour administrer vos bases de données.

Pour sécuriser votre interface Web PhpMyAdmin, consultez cet article : 4 conseils utiles pour sécuriser l'interface Web PhpMyAdmin.

C'est ça! Dans cet article, nous avons expliqué comment configurer la pile LAMP avec la dernière version de PhpMyAdmin dans Ubuntu 18.04. Utilisez le formulaire de commentaires ci-dessous pour nous envoyer vos questions ou réflexions sur ce guide.