Magazine Gadgets

Comment installer Linux, Nginx, MySQL et PHP (pile LEMP) sur Ubuntu 22.04

Publié le 02 janvier 2024 par Mycamer


Le Pile LEMP est une puissante combinaison de logiciels qui vous permet d'exécuter des sites Web et des applications Web dynamiques. Il se compose de Linux comme système d'exploitation, de Nginx comme serveur Web, de MySQL comme système de gestion de base de données et de PHP comme langage de programmation. Dans ce guide étape par étape, je vais vous guider tout au long du processus d'installation et de configuration de la pile LEMP sur Ubuntu 22.04.

Comprendre les composants de la pile LEMP

Avant de plonger dans le processus d'installation, il est essentiel de comprendre le rôle de chaque composant de la pile LEMP.

Linux est un système d'exploitation open source qui sert de base à la pile LEMP. Il fournit les outils et ressources nécessaires pour exécuter efficacement vos applications Web.

Nginx, prononcé « moteur x », est un serveur Web hautes performances capable de gérer un grand nombre de connexions simultanées. Il excelle dans la diffusion de contenu statique et dans le traitement des demandes rapidement et efficacement.

MySQL est un système de gestion de base de données relationnelle populaire qui vous permet de stocker, gérer et récupérer des données pour vos applications Web. Il fournit une solution robuste et évolutive pour stocker et organiser vos données.

PHP est un langage de script côté serveur qui vous permet de créer des pages Web dynamiques et d'interagir avec des bases de données. Il est largement utilisé pour le développement Web et peut être intégré de manière transparente à Nginx et MySQL.

Préparer votre Ubuntu Serveur 22.04

Avant de commencer le processus d'installation, assurez-vous d'avoir une nouvelle installation d'Ubuntu 22.04 sur votre serveur. Assurez-vous que votre serveur répond à la configuration système minimale requise et que vous disposez d'un accès administratif.

Installer Linux sur Ubuntu 22.04

Pour installer Linux sur votre serveur Ubuntu 22.04, suivez ces étapes :

  1. Mettez à jour la liste des packages : sudo apt update
  2. Mettre à niveau les packages installés : sudo apt upgrade
  3. Installez le noyau Linux : sudo apt install linux-generic
  4. Redémarrez votre serveur : sudo reboot

Installer Nginx sur Ubuntu 22.04

Nginx n'est pas disponible dans les référentiels Ubuntu par défaut. Pour installer Nginx sur Ubuntu 22.04, vous devez ajouter le référentiel Nginx puis installer le package. Suivez ces étapes:

  1. Ajoutez le dépôt Nginx : sudo add-apt-repository ppa:nginx/stable
  2. Mettez à jour la liste des packages : sudo apt update
  3. Installez Nginx : sudo apt install nginx
  4. Démarrez et activez Nginx : sudo systemctl start nginx etsudo systemctl enable nginx

Configurer Nginx pour des performances optimales

Une fois Nginx installé, vous pouvez optimiser sa configuration pour de meilleures performances. Voici quelques configurations recommandées :

  1. Ajustez les processus de travail : ouvrez le fichier de configuration Nginx situé dans/etc/nginx/nginx.conf et modifier leworker_processes directive pour correspondre au nombre de cœurs de processeur sur votre serveur.
  2. Activer la compression gzip : décommentez legzip directive dans le fichier de configuration pour activer la compression gzip et réduire la taille des données transmises.
  3. Configurez la mise en cache : implémentez des directives de mise en cache pour réduire la charge sur votre serveur et améliorer les temps de réponse aux requêtes répétées.

Installer MySQL sur Ubuntu 22.04

Pour installer MySQL sur Ubuntu 22.04, suivez ces étapes :

  1. Mettez à jour la liste des packages : sudo apt update
  2. Installez MySQL : sudo apt install mysql-server
  3. Sécurisez l'installation de MySQL : sudo mysql_secure_installation

Sécuriser l'installation de MySQL

La sécurisation de votre installation MySQL est cruciale pour protéger vos données contre tout accès non autorisé. Voici quelques mesures de sécurité que vous pouvez prendre :

  1. Définir un mot de passe root fort : pendant le processus d'installation, vous serez invité à définir un mot de passe root. Assurez-vous de choisir un mot de passe fort comprenant une combinaison de lettres majuscules et minuscules, de chiffres et de caractères spéciaux.
  2. Supprimer les utilisateurs anonymes : exécutez la commande suivante pour supprimer tous les utilisateurs anonymes :sudo mysql -u root -p -e "DELETE FROM mysql.user WHERE User="";"
  3. Interdire la connexion root à distance : modifiez le fichier de configuration MySQL situé dans/etc/mysql/mysql.conf.d/mysqld.cnf et commenter lebind-address directive pour restreindre la connexion root à l'hôte local.

Installer PHP sur Ubuntu 22.04

Pour installer PHP sur Ubuntu 22.04, suivez ces étapes :

  1. Mettez à jour la liste des packages :sudo apt update
  2. Installez PHP et les extensions requises :sudo apt install php-fpm php-mysql
  3. Configurer PHP-FPM : ouvrez le fichier de configuration PHP-FPM situé dans/etc/php/7.4/fpm/php.ini et apporter les modifications nécessaires, comme ajuster lememory_limit ouupload_max_filesize directives.

Configuration de PHP pour la pile LEMP

Une fois PHP installé, vous devez configurer Nginx pour traiter les fichiers PHP. Voici comment procéder :

  1. Ouvrez le fichier de configuration par défaut de Nginx :sudo nano /etc/nginx/sites-available/default
  2. Localisez lelocation ~ .php$ bloquez-le et décommentez-le.
  3. Modifier lefastcgi_pass directive pour pointer vers le socket PHP-FPM :fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
  4. Enregistrez le fichier et quittez l'éditeur.
  5. Redémarrez Nginx :sudo systemctl restart nginx

Test de l'installation de votre pile LEMP

Pour tester si votre pile LEMP fonctionne correctement, créez un simple fichier PHP et accédez-y via votre navigateur Web. Suivez ces étapes:

  1. Créez un nouveau fichier PHP :sudo nano /var/www/html/info.php
  2. Ajoutez le contenu suivant au fichier :<?php phpinfo(); ?>
  3. Enregistrez le fichier et quittez l'éditeur.
  4. Ouvrez votre navigateur Web et accédez àhttp://your_server_ip/info.php.
  5. Si vous voyez la page d'informations PHP, félicitations ! Votre pile LEMP est opérationnelle.

Dépannage des problèmes courants

Si vous rencontrez des problèmes lors du processus d'installation ou de configuration, voici quelques problèmes courants et leurs solutions :

  1. Nginx ne démarre pas : vérifiez les journaux d'erreurs Nginx situés /var/log/nginx/error.log pour tout message d'erreur qui pourrait indiquer la cause du problème.
  2. PHP ne traite pas les fichiers : assurez-vous que lefastcgi_pass La directive dans votre fichier de configuration Nginx pointe vers le bon socket PHP-FPM.
  3. Problèmes de connexion MySQL : vérifiez vos informations d'identification MySQL et assurez-vous que le serveur MySQL est en cours d'exécution.

Conclusion

Toutes nos félicitations! Vous avez installé avec succès la pile LEMP sur votre serveur Ubuntu 22.04. La pile LEMP fournit une plate-forme robuste et efficace pour l'hébergement de sites Web et d'applications Web dynamiques. En suivant ce guide étape par étape, vous avez appris comment installer et configurer chaque composant de la pile LEMP. Vous pouvez désormais commencer à créer et déployer vos projets Web en toute confiance.

N'oubliez pas que ce guide n'est qu'un début et que vous pouvez explorer et apprendre bien plus sur la pile LEMP. Continuez à expérimenter et à élargir vos connaissances pour profiter pleinement de cette puissante pile de développement Web.

CTA : Si vous avez trouvé cet article utile, partagez-le avec d'autres personnes susceptibles d'en bénéficier.

to dailynewsgallery.com


Suivez-nous sur Facebook : https://web.facebook.com/mycamer.net/
Pour recevoir les dernières nouvelles sur votre téléphone grâce à l’application Telegram, cliquez ici : https://t.me/+KMdLTc0qS6ZkMGI0
Envoyez-nous un message par Whatsapp : Whatsapp +237 650 50 31 31


The post Comment installer Linux, Nginx, MySQL et PHP (pile LEMP) sur Ubuntu 22.04 first appeared on Technique de pointe.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Mycamer Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazines