Position actuelle: Accueil> Derniers articles> Guide de la configuration efficace de Nginx et PHP sous Linux

Guide de la configuration efficace de Nginx et PHP sous Linux

gitbox 2025-07-02

Introduction à Nginx

Nginx est un serveur HTTP et proxy inversé haute performance, et prend en charge le proxy IMAP / POP3. Avec ses excellentes capacités de traitement de la concurrence et sa faible consommation de ressources, Nginx est devenu un composant indispensable dans les services Web modernes.

Installer nginx

Dans la plupart des distributions Linux, l'installation de Nginx est facile à utiliser. Prendre Ubuntu comme exemple, exécutez la commande suivante pour installer:

 Mise à jour Sudo Apt
sudo apt install nginx

Une fois l'installation terminée, vous pouvez démarrer le service Nginx à l'aide de la commande suivante:

 sudo systemctl start nginx

Vérifiez l'installation de Nginx

Accéder à l'adresse IP du serveur dans le navigateur. Si la page de bienvenue par défaut de Nginx s'affiche, l'installation est réussie.

Installer php

Ensuite, installez PHP et les modules connexes pour s'assurer que les pages Web dynamiques sont prises en charge:

 sudo apt installer php-fpm php-mysql

Configurer PHP-FPM

PHP-FPM (FastCGI Process Manager) peut améliorer considérablement les performances de PHP. Modifiez le fichier de configuration de PHP-FPM et modifiez les paramètres de clé:

 sudo nano /etc/php/7.x/fpm/php.ini

Trouver et définir:

 cgi.fix_pathinfo = 0

Après enregistrer, redémarrez le service PHP-FPM:

 sudo systemctl redémarrer php7.x-fpm

Configurer nginx pour prendre en charge PHP

Ajout de contenu lié à la prise en charge de PHP dans le fichier de configuration Nginx, l'exemple est le suivant:

 serveur {
    Écoutez 80;
    server_name your-domain.com;
    root / var / www / html;
    index index.php index.html index.htm;

    emplacement / {
        try_files $ uri $ uri / = 404;
    }

    Emplacement ~ \ .php $ {
        Inclure des extraits / fastcgi-php.conf;
        fastcgi_pass Unix: /run/php/php7.x-fpm.sock;
        fastcgi_param script_filename $ document_root $ fastcgi_script_name;
        Inclure FastCGI_PARAMS;
    }
}

Veuillez remplacer les numéros de version de votre Domain.com et PHP par des valeurs réelles. Une fois la configuration terminée, redémarrez Nginx:

 sudo systemctl redémarrer nginx

Créer une page de test PHP

Pour vérifier que la configuration est en vigueur, vous pouvez créer une nouvelle page d'informations PHP simple:

 écho "<?php phpinfo(); ?> "> /var/www/html/info.php

Visitez ensuite http://your-domain.com/info.php dans votre navigateur. Si la page d'informations PHP s'affiche, cela signifie que la configuration est réussie.

Sécurité et optimisation des performances

Après avoir terminé la configuration de base, il est recommandé d'améliorer davantage la sécurité et les performances du serveur, telles que la désactivation des fonctions PHP inutiles, l'activation de la compression NGINX GZIP et la définition du contrôle d'accès pour garantir que le système est stable et efficace.

Résumer

Cet article présente systématiquement comment installer et configurer Nginx et PHP dans un environnement Linux, de l'installation de base à l'optimisation des performances, vous aidant à créer rapidement un environnement de service Web stable et efficace.