Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
informatique:serveur:web-linux-apache:installer-php-fpm [2023/02/09 16:12] – ↷ Page déplacée de informatique:serveur-web-linux-apache:installer-php-fpm à informatique:serveur:web-linux-apache:installer-php-fpm Cédrix | informatique:serveur:web-linux-apache:installer-php-fpm [2025/01/18 18:51] (Version actuelle) – Cédrix | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Installation de PHP-FPM 8.3 ====== | ||
+ | Dans cet article, nous allons installer **PHP-FPM (FastCGI Process Manager)**, un gestionnaire de processus FastCGI optimisé pour exécuter PHP. Cet outil offre des fonctionnalités avancées, comme la gestion fine des processus et une meilleure performance, | ||
+ | |||
+ | ===== Pourquoi utiliser PHP-FPM ? ===== | ||
+ | PHP-FPM est conçu pour les sites de toutes tailles, mais il excelle dans les environnements exigeants, grâce à ses fonctionnalités telles que : | ||
+ | * La gestion avancée des pools de processus. | ||
+ | * Une meilleure répartition des ressources système. | ||
+ | * La compatibilité avec divers serveurs web comme **Apache** (via `mod_proxy_fcgi`) et **Nginx**. | ||
+ | |||
+ | ===== Utilisation avec Apache 2 ===== | ||
+ | Avec **Apache 2**, PHP-FPM est utilisé en combinaison avec le module `mod_proxy_fcgi`, | ||
+ | |||
+ | ===== Installation de PHP via le dépôt d' | ||
+ | Pour installer PHP et PHP-FPM, nous utiliserons le dépôt d' | ||
+ | * **ARM64** (pour les systèmes 64 bits ARM, comme Raspberry Pi modernes). | ||
+ | * **ARMhf** (pour les systèmes ARM 32 bits). | ||
+ | * **amd64** (pour les systèmes 64 bits basés sur Intel/ | ||
+ | * **i386** (pour les systèmes 32 bits). | ||
+ | |||
+ | ===== Étapes d' | ||
+ | 1. **Ajout du dépôt d’Ondřej Surý** | ||
+ | Avant d’installer PHP, ajoutez le dépôt : | ||
+ | <code bash> | ||
+ | sudo apt update | ||
+ | sudo apt install -y lsb-release apt-transport-https ca-certificates curl | ||
+ | curl -fsSL https:// | ||
+ | </ | ||
+ | |||
+ | 2. **Installation de PHP et PHP-FPM** | ||
+ | Installez la version de PHP souhaitée (par exemple PHP 8.2) et son module FPM : | ||
+ | <code bash> | ||
+ | sudo apt update | ||
+ | sudo apt install -y php8.3 php8.3-fpm | ||
+ | </ | ||
+ | |||
+ | 3. **Configuration d’Apache pour utiliser PHP-FPM** | ||
+ | Activez les modules nécessaires : | ||
+ | <code bash> | ||
+ | sudo a2enmod proxy_fcgi setenvif | ||
+ | sudo a2enconf php8.3-fpm | ||
+ | sudo systemctl restart apache2 | ||
+ | </ | ||
+ | |||
+ | 4. **Vérification de l' | ||
+ | Créez un fichier PHP d’information pour vérifier la configuration : | ||
+ | <code bash> | ||
+ | echo "<? | ||
+ | </ | ||
+ | Ensuite, ouvrez votre navigateur et accédez à `http:// |