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, particulièrement adaptée aux sites à fort trafic. Contrairement au mode mod_php traditionnel, PHP-FPM est plus performant et consomme moins de ressources.
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 :
Avec Apache 2, PHP-FPM est utilisé en combinaison avec le module `mod_proxy_fcgi`, qui permet de rediriger les requêtes PHP vers le gestionnaire PHP-FPM.
Pour installer PHP et PHP-FPM, nous utiliserons le dépôt d'Ondřej Surý, réputé pour fournir des versions récentes et stables de PHP pour Debian et ses dérivés (comme Ubuntu). Ce dépôt est compatible avec les architectures suivantes :
1. Ajout du dépôt d’Ondřej Surý Avant d’installer PHP, ajoutez le dépôt :
sudo apt update sudo apt install -y lsb-release apt-transport-https ca-certificates curl curl -fsSL https://packages.sury.org/php/README.txt | sudo bash
2. Installation de PHP et PHP-FPM Installez la version de PHP souhaitée (par exemple PHP 8.2) et son module FPM :
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 :
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.3-fpm sudo systemctl restart apache2
4. Vérification de l'installation Créez un fichier PHP d’information pour vérifier la configuration :
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Ensuite, ouvrez votre navigateur et accédez à `http://votre-serveur/info.php`.