La pile LEMP, un acronyme pour Linux, Nginx (prononcé Engine X), MySQL et PHP, est un ensemble puissant de logiciels qui permettent de servir des applications web dynamiques. Sur Debian 12, configurer la pile LEMP peut fournir une base solide pour héberger des sites web performants et sécurisés. Ce guide vous montrera comment installer et configurer chaque composant de la pile LEMP sur Debian 12, avec des instructions détaillées et des exemples pratiques pour faciliter le processus pour les débutants.
Étape 1 : Installation de Nginx
Nginx est un serveur web rapide et léger, idéal pour servir des sites web dynamiques.
- Installez Nginx :
   sudo apt update
   sudo apt install nginx -y- Vérifiez que Nginx fonctionne :
   sudo systemctl status nginxVous devriez voir un statut indiquant que Nginx est actif (en cours d’exécution). Vous pouvez également accéder à l’adresse IP de votre serveur dans un navigateur web pour voir la page d’accueil par défaut de Nginx.
Étape 2 : Installation de MySQL
MySQL est un système de gestion de base de données relationnelle qui stocke les données nécessaires à votre site web ou application.
- Installez MySQL :
   sudo apt install mysql-server -y- Sécurisez votre installation MySQL :
   sudo mysql_secure_installationRépondez aux prompts pour définir le mot de passe de l’utilisateur root de MySQL, supprimer les utilisateurs anonymes, désactiver la connexion root à distance et supprimer la base de données test.
Étape 3 : Installation de PHP
PHP est un langage de script côté serveur utilisé pour développer des applications web dynamiques.
- Installez PHP et l’intégration PHP-FPM pour Nginx : Debian 12 inclut PHP 7.4 dans ses dépôts officiels. Installez PHP et PHP-FPM avec :
   sudo apt install php-fpm php-mysql -y- Configurez Nginx pour utiliser PHP-FPM : Éditez le fichier de configuration du site par défaut de Nginx :
   sudo nano /etc/nginx/sites-available/defaultAjoutez le bloc suivant à l’intérieur de la section server pour traiter les fichiers PHP :
   location ~ \.php$ {
       include snippets/fastcgi-php.conf;
       fastcgi_pass unix:/run/php/php7.4-fpm.sock;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include fastcgi_params;
   }- Redémarrez Nginx et PHP-FPM :
   sudo systemctl restart nginx
   sudo systemctl restart php7.4-fpmTestez votre configuration LEMP
Pour tester votre pile LEMP, créez un fichier PHP de test dans le répertoire racine de votre site web :
- Créez un fichier PHP de test :
   echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php- Accédez à ce fichier depuis un navigateur en allant à http://votre_adresse_ip/info.php. Vous devriez voir la page de configuration PHP.
Pour ceux qui cherchent une solution robuste pour déployer une pile LEMP sur Debian 12, Shape.host offre des services Cloud VPS adaptés à tous les besoins. Les VPS Cloud de Shape.host fournissent les performances, la sécurité et la flexibilité nécessaires pour héberger des applications web dynamiques, avec une infrastructure cloud de pointe et un support technique expert. Avec Shape.host, bénéficiez d’une plateforme idéale pour vos projets web sur la pile LEMP, assurant ainsi performance et disponibilité.