Recherche de site Web

Comment installer LAMP Stack avec PhpMyAdmin dans Ubuntu 18.04


Une pile LAMP est composée de packages tels qu’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 : Installer Apache, MariaDB, PHP et PhpMyAdmin dans Ubuntu 18.04

PhpMyAdmin est une interface web gratuite, open source, bien connue, complète et intuitive pour l’administration des 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 ; par exemple, l’importation et l’exportation de données dans différents 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 allons vous expliquer comment installer la pile LAMP avec PhpMyAdmin dans Ubuntu 18.04.

Étape 1 : Installer Apache Web Server sur Ubuntu 18.04

1. Commencez par mettre à jour vos progiciels, 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 vous avez un pare-feu système activé et en cours d’exécution, vous devez ouvrir les ports 80 et 443 pour autoriser les demandes de connexion client au serveur Web Apache via HTTP et HTTPS respectivement, puis recharger 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 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 : Installer MariaDB sur Ubuntu 18.04

5. Installez maintenant MariaDB, est un système de gestion de base de données gratuit et open source dérivé de MySQL et il s’agit d’un projet développé par la communauté et dirigé par les 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 leur état pour vous assurer qu’ils sont opérationnels et fonctionnels.

$ 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 vous assurer que personne ne peut se connecter à MariaDB.

$ sudo mysql_secure_installation

Une fois que vous avez exécuté le script, il vous demandera d’entrer le mot de passe actuel pour root (entrez pour none) :

Entrez ensuite oui/y aux questions de sécurité suivantes :

  • Définir le mot de passe root ? [O/n] : y
  • Supprimer les utilisateurs anonymes ? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : y
  • Interdire la connexion root à distance ? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : y
  • Supprimer la base de données de test et l’accès à celle-ci ? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : y
  • Recharger les tables de privilèges maintenant ? (Appuyez sur y|Y pour Oui, toute 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 les sites Web et les applications. Vous pouvez installer PHP (la version par défaut est PHP 7.2) et d’autres modules pour les déploiements Web en utilisant 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. Ouvrez ensuite un navigateur Web et entrez cette URL pour afficher la page d’informations php.

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

Étape 4 : Installer 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

Tout au long du processus d’installation du paquet, il vous sera demandé de choisir le serveur web qui doit être automatiquement configuré pour exécuter phpMyAdmin, de sélectionner apache en appuyant sur la barre d’espace et d’appuyer sur Entrée.

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

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

$ sudo systemctl restart apache2

Remarque : Si le paquet PhpMyAdmin n’a pas été activé pour fonctionner automatiquement avec le serveur web apache, exécutez les commandes suivantes pour copier le fichier de configuration phpmyadmin apache situé sous /etc/phpmyadmin/ dans le répertoire des configurations disponibles du serveur web apache /etc/apache2/conf-available/ puis activez-le en utilisant le a2enconf utilitaire et redémarrer le service Apache affectent 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, à partir d’un navigateur Web, tapez l’URL suivante pour accéder à votre interface web phpMyAdmin.

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

Utilisez les identifiants root pour vous authentifier dans phpMyAdmin, comme le montre la capture d’écran suivante.

Important : À partir de MySQL 5.7, la connexion root nécessite la commande sudo, donc la connexion root échouera via phpmyadmin, vous devrez peut-être créer un autre compte utilisateur admin. Accédez au shell mariadb à l’aide du compte root à partir d’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 nouvelles informations d’identification d’administrateur 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.

Voilà! Dans cet article, nous avons expliqué comment configurer la pile LAMP avec le dernier PhpMyAdmin dans Ubuntu 18.04. Utilisez le formulaire de commentaire ci-dessous pour nous envoyer vos questions ou vos réflexions sur ce guide.

Articles connexes: