installer et configurer LAMP avec phpMyAdmin

Comment installer et configurer LAMP avec phpMyAdmin sur Ubuntu 20.04

Partagez sur:

Dans cet article, vous apprendrez comment installer et configurer LAMP avec PhpMyAdmin sur Ubuntu 20.04 server.

La pile LAMP est la combinaison de progiciels les plus fréquemment utilisés pour créer des sites Web dynamiques.

LAMP est une abréviation qui utilise la première lettre de chacun des packages inclus: Linux, Apache, MariaDB et PHP.

LIRE AUSSI: Comment installer MySQL 8.0 sur Ubuntu 20.04

Vous pouvez utiliser LAMP pour créer des sites Web impressionnants avec des plates-formes telles que WordPress ou Joomla par exemple.

De plus, par défaut, les bases de données MySQL/MariaDB sont gérées depuis l’interface de ligne de commande, via le shell MySQL.

Si vous préférez gérer vos bases de données et effectuer d’autres opérations utiles sur le serveur de base de données à partir d’une interface graphique, vous devez installer PhpMyAdmin, une application Web PHP populaire.

LIRE AUSSI: Comment installer plusieurs versions de PHP avec Apache sur Ubuntu 20.04

Le guide suppose que vous avez déjà installé Ubuntu 20.04.

 

Étape 1: Installer Apache sur Ubuntu 20.04

1. Apache2 est un logiciel serveur Web/HTTP open source populaire, puissant, fiable et hautement extensible utilisé par de nombreux sites Web sur Internet.

Pour installer le package Apache2, utilisez le gestionnaire de packages par défaut comme suit:

$ sudo apt install apache2

Les fichiers de configuration pour Apache2 se trouvent dans le répertoire /etc/apache2 et le fichier de configuration principal est /etc//etc/apache2/apache2.conf. Et la racine de document par défaut pour stocker vos fichiers Web est /var/www/html/.

2. Sur Ubuntu, contrairement aux autres distributions Linux majeures, les services systemd sont automatiquement démarrés et activés pour démarrer au démarrage du système, quand l’installation d’un package (destiné à s’exécuter en tant que service) est terminée.

Vous pouvez confirmer que le service Apache2 est opérationnel et activé au démarrage à l’aide des commandes systemctl suivantes.

$ sudo systemctl status apache2 
$ sudo systemctl is-enabled apache2

4. Ensuite, vous devez tester le bon fonctionnement de l’installation du serveur Apache2. Ouvrez un navigateur Web et utilisez l’adresse suivante pour naviguer.

http://YOUR_SERVER_IP

Vous devriez voir la page par défaut d’Apache Ubuntu affichée dans la capture d’écran.

Check Apache Default Page

Étape 2: Installation de la base de données MariaDB sur Ubuntu 20.04

5. MariaDB est un fork de la base de données MySQL populaire. Il est maintenant également populaire et est par défaut dans la plupart des distributions Linux, y compris Ubuntu, et fait également partie de la plupart des offres cloud.

Pour installer le serveur et le client de base de données MariaDB, exécutez la commande suivante.

$ sudo apt install mariadb-server mariadb-client

 

Les fichiers de configuration MariaDB sont stockés dans le répertoire /etc/mysql/. Il y a tellement de fichiers de configuration que vous pouvez lire la documentation MariaDB pour plus d’informations.

6. Ensuite, confirmez que le service de base de données MariaDB est en cours d’exécution et qu’il est activé pour démarrer automatiquement lorsque votre système est redémarré.

$ sudo systemctl status mariadb 
$ sudo systemctl is-enabled mariadb

 

7. Sur les serveurs de production, vous devez activer certaines mesures de sécurité de base pour l’installation de la base de données MariaDB, en exécutant le script mysql_secure_installation fourni avec le package MariaDB.

$ sudo mysql_secure_installation

Après avoir exécuté le script, il vous guidera à travers une série de questions où vous pouvez répondre par oui (y) ou non (n) pour activer certaines options de sécurité. Étant donné que le système de base de données vient d’être installé, il n’y a pas de mot de passe utilisateur racine (ou administrateur) de la base de données.

Vous devez donc en créer un comme indiqué dans la capture d’écran suivante.

  • Entrez le mot de passe actuel pour root (entrez pour aucun): Entrez
  • Définir un mot de passe root? [O / n] y
  • Supprimer les utilisateurs anonymes? [O / n] y
  • Interdire la connexion root à distance? [O / n] y
  • Supprimer la base de données de test et y accéder? [O / n] y
  • Recharger les tables de privilèges maintenant? [O / n] y

8. Pour accéder au shell MariaDB, exécutez la commande mysql avec l’option -u avec sudo.

Si vous n’utilisez pas la commande sudo, vous risquez de rencontrer une erreur.

$ mysql -u root -p
$ sudo mysql -u root

 

Étape 3: Installer PHP sur Ubuntu 20.04

9. Langage de script open source à usage général, PHP est l’un des langages de programmation les plus populaires pour le développement Web. Il alimente certains des sites Web et des applications Web les plus populaires au monde.

Pour installer PHP, exécutez la commande suivante.

$ sudo apt install php libapache2-mod-php php-mysql

Le fichier de configuration PHP sera situé dans /etc/php/7.2/.

De plus, en fonction de votre projet, vous souhaiterez peut-être installer certaines extensions PHP requises par votre application.

Vous pouvez rechercher une extension PHP comme indiqué.

$ sudo apt-cache search php | grep php- #show all php packages

10. Après avoir trouvé l’extension, vous pouvez l’installer.

Par exemple, j’installe des modules PHP pour le cache en mémoire Redis et l’outil de compression Zip.

$ sudo apt install php-redis php-zip

 

11. Après avoir installé l’extension PHP, vous devez redémarrer apache pour appliquer les modifications récentes.

$ sudo systemctl restart apache2

12. Ensuite, testez si Apache fonctionne en conjonction avec PHP.

Créez une page info.php sous le répertoire racine du document Web /var/www/html/ comme indiqué.

$ sudo vi /var/www/html/info.php

Copiez et collez le code suivant dans le fichier, puis enregistrez le fichier et quittez-le.

<?php phpinfo(); ?>

 

13. Ensuite, ouvrez un navigateur Web et naviguez en utilisant l’adresse suivante.

http://YOUR_SERVER_IP/info.php

 

Si Apache et PHP fonctionnent bien ensemble, vous devriez voir les informations PHP (paramètres de configuration et variables prédéfinies disponibles, modules installés et plus sur votre système) affichées dans la capture d’écran suivante.

Verify PHP Information

Étape 4: Installer PhpMyAdmin sur Ubuntu 20.04

14. Destiné à gérer l’administration des bases de données MySQL/MariaDB, PhpMyAdmin est un outil graphique gratuit largement utilisé basé sur le Web avec une interface Web intuitive, qui prend en charge une large gamme d’opérations sur MySQL et MariaDB.

Pour installer PhpMyAdmin, exécutez la commande suivante.

$ sudo apt install phpmyadmin

 

15. Lors de l’installation du package, vous serez invité à choisir le serveur Web qui doit être automatiquement configuré pour exécuter PhpMyAdmin.

Cliquez sur Entrée pour utiliser Apache, l’option par défaut.

Configure Apache to Use PhpMyAdmin

16. De plus, PhpMyAdmin doit avoir une base de données installée et configurée avant que vous puissiez commencer à l’utiliser.

Pour configurer une base de données pour PhpMyAdmin avec le package dbconfig-common, sélectionnez yes dans l’invite suivante.

Configure Database for PhpMyAdmin

17. Ensuite, créez un mot de passe pour que PhpMyAdmin s’enregistre auprès du serveur de base de données MariaDB.

Create a Password for PhpMyAdmin

Une fois le processus d’installation terminé, les fichiers de configuration de phpMyAdmin se trouvent dans /etc/phpmyadmin et son fichier de configuration principal est /etc/phpmyadmin/config.inc.php. Un autre fichier de configuration important est /etc/phpmyadmin/apache.conf, utilisé pour configurer Apache2 pour qu’il fonctionne avec PhpMyAdmin.

18. Ensuite, vous devez configurer Apache2 pour servir le site phpMyAdmin.

Exécutez la commande suivante pour créer un lien symbolique entre le fichier /etc/phpmyadmin/apache.conf et /etc/apache2/conf-available/phpmyadmin.conf. Ensuite, activez les fichiers de configuration phpmyadmin.conf pour Apache2 et redémarrez le service Apache2 pour appliquer les modifications récentes.

$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
$ sudo a2enconf phpmyadmin.conf 
$ sudo systemctl reload apache2.service

 

19. Dans un navigateur, accédez à http://SERVER_IP/phpmyadmin, en remplaçant SERVER_IP par l’adresse IP réelle du serveur.

http://SERVER_IP/phpmyadmin

 

Une fois la page de connexion PhpMyAdmin chargée, entrez root pour le nom d’utilisateur et son mot de passe, ou un autre utilisateur MariaDB, si vous avez une configuration, et entrez le mot de passe de l’utilisateur.

Si vous avez désactivé la connexion de l’utilisateur root distant, vous pouvez utiliser l’utilisateur et le mot de passe phpmyadmin pour vous connecter.

PhpMyAdmin Login

20. Après la connexion, vous verrez le tableau de bord PhpMyAdmin. Utilisez-le pour gérer les bases de données, les tables, les colonnes, les relations, les index, les utilisateurs, les autorisations, etc.

Cela nous amène à la fin de ce guide. Utilisez le formulaire de commentaires pour poser des questions sur ce guide ou sur tout autre problème lié à la pile LAMP concernant Ubuntu 20.04.


Partagez sur: