Position actuelle: Accueil> Derniers articles> Guide de configuration NGINX et PHP-FPM dans l'environnement Linux: optimisation des performances du site Web et de la vitesse

Guide de configuration NGINX et PHP-FPM dans l'environnement Linux: optimisation des performances du site Web et de la vitesse

gitbox 2025-06-29

Dans le développement de sites Web modernes, la combinaison de Nginx et PHP-FPM est largement utilisée pour fournir des services Web dynamiques efficaces. Cet article présentera en détail comment configurer Nginx et PHP-FPM dans un environnement Linux pour améliorer les performances et la maintenabilité du site Web.

Introduction à Nginx et PHP-FPM

Nginx est un serveur de proxy inverse haute performance et d'équilibrage de charge, qui est connu pour ses excellentes capacités de traitement simultanées. PHP-FPM (PHP FastCGI Process Manager) est une méthode d'implémentation de PHP, qui peut gérer un grand nombre de demandes simultanées et utiliser pleinement les ressources du serveur.

Installer nginx et php-fpm

Avant de commencer à vous configurer, vous devez vous assurer que Nginx et PHP-FPM sont correctement installés sur votre système Linux. Utilisez la commande suivante pour installer rapidement:

 sudo apt update

Configurer nginx pour utiliser PHP-FPM

Une fois l'installation terminée, vous devez configurer Nginx pour gérer les demandes PHP via PHP-FPM. Éditer le fichier de configuration de Nginx, généralement dans / etc / nginx / sites-disponible / par défaut ou le fichier de configuration personnalisé:

 server { listen 80; server_name your_domain.com; root /var/www/html; # Répertoire des racines du site Web index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # Veuillez suivre votrePHPRéglage de la version et de la configuration fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

Redémarrer le service Nginx

Une fois la configuration terminée, redémarrez le service Nginx pour que les modifications prennent effet:

 sudo systemctl restart nginx

Configuration de test

Créez un fichier PHP de test pour confirmer si Nginx et PHP-FPM sont correctement configurés. Créez un fichier info.php dans le répertoire racine du site Web, avec le contenu suivant:

 phpinfo();

Visitez http://your_domain.com/info.php et vous devriez pouvoir voir la page d'informations PHP, indiquant que la configuration est réussie.

Questions fréquemment posées

Nginx ne peut pas traiter les fichiers PHP

Si vous rencontrez des problèmes avec Nginx ne pas pouvoir gérer les fichiers PHP, veuillez vérifier ce qui suit:

Assurez-vous que le service PHP-FPM est en cours d'exécution.

Vérifiez si le chemin FastCGI_PASS dans le fichier de configuration Nginx est correct.

Vérifiez les fichiers journaux pour NGINX et PHP-FPM pour plus d'informations d'erreur.

Résumer

Grâce aux étapes ci-dessus, vous avez configuré avec succès l'environnement de base de Nginx et PHP-FPM sur votre système Linux. Cette combinaison peut vous aider à améliorer la vitesse et la réactivité de votre site Web et offrir une meilleure expérience utilisateur. Suivez ces directives de configuration et vous pouvez gérer et développer votre site Web plus efficacement.