Recherche de site Web

Comment installer la pile LAMP avec PhpMyAdmin dans Ubuntu 20.04


La pile LAMP est la combinaison des 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, M<ariaDB et PHP.

Vous pouvez utiliser LAMP pour créer de superbes sites Web avec des plateformes 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 bases de données à partir d'une interface graphique, vous devez installer PhpMyAdmin, une application Web populaire basée sur PHP.

Si vous recherchez une configuration LAMP pour votre Ubuntu 20.04, vous devriez lire notre guide de configuration LEMP sur Ubuntu 20.04.

Dans cet article, vous apprendrez comment installer et configurer LAMP avec PhpMyAdmin sur le serveur Ubuntu 20.04. Le guide suppose que vous avez déjà installé Ubuntu 20.04. Si vous ne l'avez pas déjà installé, vous pouvez vous référer à nos guides ici :

Conditions préalables:

  1. Guide d'installation du serveur 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 du 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, lorsqu'un package (destiné à pour fonctionner en tant que service), l'installation 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.

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

5. MariaDB est un fork de la populaire base de données MySQL. Il est désormais également populaire et constitue la valeur 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, vérifiez que le service de base de données MariaDB est en cours d'exécution et est activé pour démarrer automatiquement au redémarrage de votre système.

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 MariaDB . paquet.

sudo mysql_secure_installation

Après avoir exécuté le script, il vous guidera à travers une série de questions auxquelles vous pourrez répondre 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 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] o
  • Supprimer les utilisateurs anonymes ? [O/n] o
  • Interdire la connexion root à distance ? [O/n] o
  • Supprimer la base de données de test et y accéder ? [O/n] o
  • Recharger les tables de privilèges maintenant ? [O/n] o

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 rencontrerez forcément l'erreur indiquée dans la capture d'écran suivante.

mysql -u root -p
sudo mysql -u root

Étape 3 : Installer PHP dans 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 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 se trouvera 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 ce qui suit. capture d'écran.

Étape 4 : Installation de PhpMyAdmin dans Ubuntu 20.04

14. Destiné à gérer l'administration des bases de données MySQL/MariaDB, PhpMyAdmin est un outil graphique Web gratuit et largement utilisé, doté d'une interface Web intuitive. interface, qui prend en charge un large éventail 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.

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 oui dans l'invite suivante.

17. Ensuite, créez un mot de passe pour PhpMyAdmin afin de vous inscrire sur le serveur de base de données MariaDB.

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. Activez ensuite 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, saisissez root pour le nom d'utilisateur et son mot de passe, ou un autre utilisateur MariaDB, si vous avez une configuration, et saisissez le mot de passe de l'utilisateur. Si vous avez désactivé la connexion de l'utilisateur root à distance, vous pouvez utiliser l'utilisateur et le mot de passe phpmyadmin pour vous connecter.

20. Après la connexion, vous verrez le tableau de bord PhpMyAdmin. Utilisez-le pour gérer des bases de données, des tables, des colonnes, des relations, des index, des utilisateurs, des 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.