Connexion
Connexion

Comment installer PHP et PHP-FPM sur Ubuntu 24.04

Comment installer PHP et PHP-FPM sur Ubuntu 24.04
Adnene Mabrouk
Technical writer
Langage de script PHP Système Ubuntu
10.07.2025
Reading time: 7 min

Dans ce guide, nous décrivons comment installer PHP et PHP-FPM sur Ubuntu 24.04. PHP, qui signifie Hypertext Preprocessor, est un langage largement utilisé et open source, principalement pour le développement web. PHP-FPM est l’implémentation FastCGI recommandée pour PHP, particulièrement utile pour les sites à fort trafic. À la fin de ce guide, votre serveur sera prêt à exécuter PHP. Avant de commencer, consultez notre tutoriel sur la création d’un serveur sous Ubuntu.

Prérequis

Avant de commencer, assurez-vous d’avoir les éléments suivants :

  • Ubuntu 24.04 LTS installé sur le serveur
  • Un compte utilisateur avec les droits sudo
  • Une compréhension de base de la ligne de commande
  • Une connexion Internet fiable pour télécharger les paquets nécessaires

Pour garantir que votre système est bien à jour, exécutez les commandes suivantes :

sudo apt update
sudo apt upgrade

Installer Apache

Lancez l'installation du serveur web Apache avec la commande suivante :

sudo apt install apache2

Installer PHP

Commençons par installer le paquet PHP sur le serveur Ubuntu 24.04. Ouvrez un terminal sur votre système Ubuntu.

Les modules PHP de base sont inclus dans cette commande :

sudo apt install php

Cette commande installe le paquet PHP principal, l’interface en ligne de commande, ainsi que les bibliothèques communes.

Vérifiez que l’installation a réussi avec :

php -v

Image1

Installer les extensions PHP

Les extensions PHP permettent d’ajouter des fonctionnalités spécifiques à PHP. Pour en installer :

sudo apt install php-curl php-mbstring php-xml

Descriptions rapides :

  • php-mysql : permet la connexion aux bases de données MySQL

  • php-gd : permet de manipuler des images

  • php-curl : permet de communiquer avec d’autres serveurs

  • php-mbstring : support des chaînes multioctets

  • php-xml : prise en charge du format XML

  • php-zip : prise en charge des fichiers ZIP

Vous pouvez ajouter d'autres extensions selon les besoins de vos projets. Pour les rechercher :

apt-cache search php-

Installer et configurer PHP-FPM

PHP-FPM est essentiel pour les sites web à fort trafic. Pour l’installer et le configurer :

  1. Installez le paquet :

sudo apt install php-fpm
  1. Lancez le service PHP-FPM (le numéro de version peut varier) :

sudo systemctl start php8.3-fpm
  1. Activez PHP-FPM au démarrage :

sudo systemctl enable php8.3-fpm
  1. Vérifiez que PHP-FPM fonctionne :

systemctl status php8.3-fpm

Vous devriez voir un message indiquant «Active (running)» si tout fonctionne correctement.

Tester PHP et PHP-FPM

Pour vérifier que PHP et PHP-FPM fonctionnent correctement, créez un fichier de test et servez-le via le serveur web (dans notre exemple, Apache) :

  1. Générez un fichier PHP Info avec la fonction phpinfo() :

mkdir -p /var/www/html
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
  1. Configurer Apache pour PHP-FPM. Assurez-vous qu’Apache soit compatible avec PHP-FPM en éditant le fichier de configuration (généralement : /etc/apache2/sites-available/000-default.conf) et en ajoutant :

<FilesMatch \.php$>
  SetHandler "proxy:unix:/var/run/php/php8.3-fpm.sock|fcgi://localhost/"
</FilesMatch>

Veillez à adapter la version de PHP et le chemin vers le socket en fonction de votre configuration.

  1. Activez PHP et PHP-FPM. Activez PHP et PHP-FPM à l’aide des commandes suivantes :

sudo apt install libapache2-mod-php
sudo a2enmod proxy_fcgi setenvif
  1. Redémarrez Apache. Appliquez les modifications en redémarrant le serveur Apache :

sudo systemctl restart apache2
  1. Accédez à la page d’information PHP. Ouvrez votre navigateur web et allez à l’adresse suivante :

http://votre_ip_serveur/info.php

Remplacez votre_ip_serveur par l’adresse IP ou le nom de domaine de votre serveur. Vous verrez alors les détails de votre installation PHP.

Image2

Installer plusieurs versions de PHP

Pour certains projets, vous pouvez avoir besoin d’exécuter différentes applications qui nécessitent des versions de PHP distinctes. Voici comment gérer plusieurs versions de PHP sur Ubuntu 24.04 :

Ajoutez le dépôt PHP :

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php && sudo apt update

Installez les versions de PHP nécessaires :

sudo apt install php8.1 php8.1-fpm

Définissez la version active de PHP à utiliser en ligne de commande :

sudo update-alternatives --set php /usr/bin/php8.1

Si vous utilisez plusieurs versions de PHP, assurez-vous que votre serveur web pointe vers le bon socket PHP-FPM pour chaque site ou application.

Sécuriser PHP et PHP-FPM : Bonnes pratiques

En tant que développeur web, vous savez combien il est important d’intégrer PHP et PHP-FPM dans des applications robustes et sécurisées. Voici les mesures de sécurité essentielles à adopter :

1. Gardez PHP et PHP-FPM à jour

Maintenez vos installations à jour. Cela corrige les failles de sécurité connues et améliore la stabilité globale. Vérifiez régulièrement les mises à jour et appliquez-les dès qu’elles sont disponibles.

2. Configurez PHP de manière sécurisée

Dans le fichier php.ini :

  • Désactivez les fonctions à risque comme exec, shell_exec et eval.

  • Utilisez open_basedir pour restreindre l’accès de PHP à certains répertoires.

  • Définissez display_errors sur Off en production pour éviter de divulguer des informations sensibles.

  • Limitez la taille des fichiers uploadés et le temps d’exécution des scripts.

  • Assurez-vous que PHP s’exécute sous un utilisateur dédié avec des permissions minimales.

3. Utilisez un système de journalisation sûr

En environnement de développement, l'affichage des erreurs peut être utile. En production, désactivez display_errors et activez log_errors pour éviter toute fuite d’information tout en conservant une trace sécurisée des erreurs côté serveur.

4. Implémentez la validation des entrées

Validez systématiquement les données utilisateur. Utilisez des requêtes préparées pour interroger les bases de données et prévenir les injections SQL.

5. Sécurisez la configuration de PHP-FPM

Faites tourner PHP-FPM avec un utilisateur non privilégié. Restreignez l’accès au socket ou au port PHP-FPM uniquement à votre serveur web.

6. Activez open_basedir 

Cette directive limite les répertoires accessibles par PHP. En cas de tentative d’accès à un répertoire non autorisé, l’exécution est bloquée.

7. Utilisez HTTPS

Assurez-vous que toutes les communications passent par HTTPS pour éviter les interceptions et renforcer la sécurité globale de votre application.

Conclusion

Avec ce guide, vous avez installé avec succès PHP et PHP-FPM sur Ubuntu 24.04. Votre serveur est désormais prêt pour héberger des applications web dynamiques. Pour garantir des performances et une sécurité optimales, pensez à maintenir votre système et vos paquets à jour.

Si vous avez apprécié ce tutoriel, n’hésitez pas à consulter nos serveurs cloud pour améliorer votre workflow dans le cloud !

Langage de script PHP Système Ubuntu
10.07.2025
Reading time: 7 min

Similaire

Avez-vous des questions,
des commentaires ou
des préoccupations ?

Nos professionnels sont disponibles pour vous aider à tout moment,
que vous ayez besoin d'aide ou que vous ne sachiez pas par où commencer.
Envoyez-nous un e-mail
Hostman's Support