Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
01.11.2024

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

La pile LEMP (Linux, MySQL et PHP) est une pile de serveurs web très répandue, utilisée pour alimenter des sites web et des applications dynamiques. En combinant la stabilité de Linux, les performances de Nginx, la gestion robuste des données de MySQL et la polyvalence de PHP, LEMP fournit un environnement puissant et performant, idéal pour héberger des applications web modernes.

Pour ceux qui sont intéressés par un hébergement avec un support optimisé pour PHP et MySQL, des plateformes comme l’hébergement PHP MySQL d’AlexHost sont conçues pour offrir une compatibilité et une stabilité accrues pour les applications basées sur LEMP. L’utilisation d’une pile LEMP bien configurée permet une meilleure évolutivité, des temps de chargement de page plus rapides et une gestion efficace des ressources, ce qui en fait un excellent choix pour les sites web à fort trafic et les applications complexes. Dans cet article, nous allons vous guider à travers l’installation et la configuration complètes de la pile LEMP sur un serveur Ubuntu. Ce guide couvrira chaque composant, garantissant que votre serveur est optimisé pour exécuter des applications web dynamiques avec stabilité et efficacité. Que vous construisiez un site web personnel ou une application web à grande échelle, en suivant ces étapes, vous disposerez d’un environnement serveur robuste adapté aux besoins d’hébergement web modernes. Si vous êtes à la recherche d’une plateforme fiable pour héberger cette configuration, l’hébergement Ubuntu VPS d’AlexHost fournit une solution de haute performance conçue spécifiquement pour les environnements Linux. Avec un VPS Ubuntu d’AlexHost, vous avez le contrôle sur les ressources et les configurations du serveur, ce qui vous permet d’optimiser chaque composant de la pile LEMP pour une meilleure performance et une meilleure sécurité. Cela en fait un excellent choix pour les développeurs et les entreprises qui cherchent à héberger des applications web robustes et évolutives avec la flexibilité nécessaire pour grandir

1. Conditions préalables

Avant de commencer, assurez-vous que vous disposez des éléments suivants

  • Un serveur fonctionnant sous Ubuntu 18.04 ou 20.04.
  • Des privilèges Sudo sur le serveur.
  • Un terminal ou un accès SSH à votre serveur.

2. Mettre à jour votre système

Ouvrez votre terminal et exécutez la commande suivante pour mettre à jour l’index de votre paquet

sudo apt update
##

3. Installer Nginx

Étape 1 : Installer Nginx

Exécutez la commande suivante pour installer Nginx

sudo apt install nginx -y
##

Étape 2 : Démarrer et activer Nginx

Après l’installation, démarrez le service Nginx et activez-le au démarrage

sudo systemctl start nginx sudo systemctl enable nginx
##

Étape 3 : Vérifier l’état de Nginx

Vous pouvez vérifier l’état de Nginx pour vous assurer qu’il fonctionne

sudo systemctl status nginx
##

Vous pouvez également ouvrir votre navigateur web et vous rendre à l’adresse IP de votre serveur. Vous devriez voir la page de bienvenue de Nginx

4. Installer MySQL

Étape 1 : Installer le serveur MySQL

Exécutez la commande suivante pour installer MySQL

sudo apt install mysql-server -y
##

Étape 2 : Sécuriser l’installation de MySQL

Après l’installation, exécutez le script de sécurité pour améliorer la sécurité de MySQL

sudo mysql_secure_installation
##

Suivez les invites pour définir un mot de passe root et configurer d’autres paramètres de sécurité

5. Installer PHP

Étape 1 : Installer PHP et les extensions requises

Pour installer PHP et les extensions requises pour Nginx et MySQL, exécutez la commande suivante

sudo apt install php-fpm php-mysql -y
##

Étape 2 : Configurer le processeur PHP

Ouvrez le fichier de configuration PHP pour Nginx

sudo nano /etc/php/7.4/fpm/php.ini
#

Assurez-vous que les lignes suivantes sont définies (décommentez si nécessaire)

cgi.fix_pathinfo=0
#

Etape 3 : Redémarrer le service PHP-FPM

Après avoir modifié la configuration de PHP, redémarrez le service PHP-FPM

sudo systemctl restart php7.4-fpm
##

6. Configurer Nginx pour utiliser PHP

Étape 1 : Créer un bloc serveur pour votre site Web

Créez un nouveau fichier de configuration pour votre site web

sudo nano /etc/nginx/sites-available/your_domain
#

Ajoutez la configuration suivante

server {
listen 80;
server_name your_domain;
# Replace with your domain or server IP
root /var/www/your_domain;
# The root directory where your website files are stored
index index.php index.html index.htm;
# Default files to load when accessing the root directory
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# Adjust PHP version as necessary
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /.ht {
deny all;
}
}
##

Étape 2 : Activation du bloc serveur

Créez un lien symbolique pour activer la configuration du bloc serveur

sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/
##

Étape 3 : Tester la configuration de Nginx

Testez la configuration de Nginx pour détecter d’éventuelles erreurs de syntaxe

sudo nginx -t
##

Étape 4 : Redémarrer Nginx

Redémarrez le service Nginx pour appliquer les modifications

sudo systemctl restart nginx
##

7. Créer un fichier d’information PHP

Pour tester l’installation de PHP, créez un fichier d’information PHP dans la racine de votre document

sudo nano /var/www/your_domain/info.php
##

Ajoutez le contenu suivant

<?php phpinfo(); ?>
#

8. Accéder à votre application

Ouvrez votre navigateur web et accédez à http://your_domain/info.php ou à l’adresse IP de votre serveur. Vous devriez voir la page d’information PHP

9. Conclusion

Vous avez installé avec succès la pile LEMP (Linux, Nginx, MySQL, PHP) sur votre serveur Ubuntu. Cette puissante combinaison fournit une plateforme robuste pour l’hébergement d’applications web dynamiques. Veillez à sécuriser votre serveur, à mettre régulièrement à jour vos logiciels et à explorer d’autres configurations pour optimiser les performances

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills