Dans le paysage numérique actuel, disposer d’un site web rapide et fiable est essentiel pour les entreprises. Un moyen d’y parvenir est de configurer une pile LEMP, qui signifie Linux, Nginx, MariaDB et PHP. Cette combinaison puissante de composants logiciels open source vous permet de construire un serveur web robuste et évolutif. Dans cet article, nous vous guiderons à travers le processus d’installation et de configuration d’une pile LEMP sur Ubuntu 23.10, en vous fournissant une base solide pour héberger votre site web.
Étape 1 : Mise à jour du système
Avant de commencer le processus d’installation, il est important de s’assurer que notre système est à jour. En exécutant les commandes suivantes, nous pouvons mettre à jour et améliorer tous les paquets installés sur notre système Ubuntu :
apt update apt upgrade
Étape 2 : Installation de Nginx
Le premier composant de la pile LEMP que nous devons installer est Nginx, un serveur web haute performance. Pour installer Nginx, exécutez la commande suivante :
apt install nginx
Une fois l’installation terminée, nous pouvons démarrer et activer Nginx pour nous assurer qu’il démarre automatiquement au démarrage du système. Utilisez les commandes suivantes pour y parvenir :
systemctl start nginx systemctl enable nginx
Pour vérifier que Nginx est en cours d’exécution et accessible, vous pouvez entrer l’adresse IP de votre serveur dans votre navigateur. Si tout est correctement configuré, vous devriez voir la page d’accueil par défaut de Nginx.
Étape 3 : Installation de MariaDB
Le prochain composant que nous installerons est MariaDB, un serveur de base de données open source très populaire. Exécutez la commande suivante pour installer MariaDB :
apt install mariadb-server mariadb-client
Après l’installation, démarrez et activez MariaDB en utilisant les commandes suivantes :
systemctl start mariadb systemctl enable mariadb
Pour sécuriser votre installation MariaDB, vous pouvez exécuter la commande mysql_secure_installation. Ce script vous demandera de définir un mot de passe root et d’effectuer d’autres tâches liées à la sécurité.
Étape 4 : Installation de PHP
Le dernier composant de la pile LEMP est PHP, un langage de script côté serveur. Pour installer PHP, exécutez la commande suivante :
apt install php php-fpm php-mysql php-common php-cli php-common php-json php-opcache php-readline php-mbstring php-xml php-gd php-curl
Une fois l’installation terminée, démarrez et activez le service PHP-FPM avec les commandes suivantes :
systemctl start php8.2-fpm systemctl enable php8.2-fpm
Étape 5 : Configuration de Nginx
Pour configurer Nginx pour travailler avec PHP, nous devons créer un fichier de bloc de serveur. Commencez par supprimer le fichier par défaut situé dans le répertoire /etc/nginx/sites-enabled :
rm /etc/nginx/sites-enabled/default
Ensuite, créez un nouveau fichier de bloc de serveur sous le répertoire /etc/nginx/conf.d/ :
nano /etc/nginx/conf.d/default.conf
Dans ce fichier, ajoutez la configuration suivante :
server { listen 80; listen [::]:80; server_name _; root /var/www/html/; index index.php index.html index.htm index.nginx-debian.html; location / { try_files $uri $uri/ /index.php; } location ~ \.php$ { fastcgi_pass unix:/run/php/php8.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; include snippets/fastcgi-php.conf; } location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ { access_log off; log_not_found off; expires 360d; } location ~ /\.ht { access_log off; log_not_found off; deny all; } }
Enregistrez le fichier et quittez l’éditeur de texte. Pour vérifier s’il y a des erreurs de syntaxe dans vos fichiers Nginx, exécutez la commande suivante :
nginx -t
S’il n’y a pas d’erreurs, rechargez Nginx pour appliquer les modifications :
systemctl reload nginx
Étape 6 : Test de la configuration
Pour tester si la pile LEMP a été correctement installée, nous pouvons créer un simple fichier PHP dans le répertoire webroot. Utilisez la commande suivante pour créer le fichier :
nano /var/www/html/info.php
Ajoutez le code PHP suivant au fichier :
<?php phpinfo(); ?>
Enregistrez le fichier et quittez l’éditeur de texte. Maintenant, accédez à http://your-server-ip/info.php dans votre navigateur. Vous devriez voir une page affichant des informations détaillées sur votre installation PHP.
Félicitations ! Vous avez réussi à configurer une pile LEMP sur votre serveur Ubuntu 23.10. Cette puissante combinaison de Linux, Nginx, MariaDB et PHP fournit une base solide pour héberger votre site web.
Chez Shape.host, nous offrons des solutions d’hébergement VPS SSD Linux fiables et évolutives pour permettre aux entreprises de disposer de configurations de serveur web efficaces. Notre équipe d’experts est dédiée à fournir un support de premier ordre et à veiller à ce que votre site web fonctionne sans problème. Contactez-nous aujourd’hui pour en savoir plus sur nos services et comment nous pouvons vous aider à atteindre vos objectifs d’hébergement.