informatique:serveur:web-linux-apache:installer-php-fpm

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
informatique:serveur:web-linux-apache:installer-php-fpm [2023/02/09 17:12] – supprimée - modification externe (Unknown date) informatique:serveur:web-linux-apache:installer-php-fpm [2023/02/09 17:12] (Version actuelle) – ↷ Page déplacée de informatique:serveur-web-linux-apache:installer-php-fpm à informatique:serveur:web-linux-apache:installer-php-fpm Cédric ABONNEL
Ligne 1: Ligne 1:
 +======  Installer une version de PHP FPM ======
  
 +Voici comment installer l'interpréteur //PHP//. Il peut être appelé en ligne de commande. Avec //Apache 2//, nous utiliserons la version PHP-FPM.
 +
 +PHP-FPM (FastCGI Process Manager) est une alternative à PHP. C'est une mise en œuvre avec quelques fonctionnalités supplémentaires utiles pour les sites de toute taille, en particulier les sites les plus fréquentés.
 +
 +Pour **l'installation de PHP**, j'utilise le dépôt de //Ondřej Surý//, dans lequel il y a les dernières versions pour //Debian//. Les processeurs pris en charge sont : ** ARM64**, **ARMhf**, **amd64** et **i386**.
 +
 +<code BASH>
 +sudo apt install gnupg
 +# add key
 +wget -q http://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
 +</code>
 + 
 +<code BASH>
 + # add into sources.list
 +sudo echo "deb http://packages.sury.org/php/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/php.list
 +</code>
 +
 +La commande suivante installe la dernière version disponible en date pour **php-fpm**.
 +<code BASH>
 +sudo apt update
 +sudo apt install php php-fpm
 +</code>
 +
 +Mais nous préférerons installer une version bien précise de **php-fpm**. Ceci afin d'éviter une mise à jour majeure qui bloquerait des scripts.
 +
 +<code BASH>
 +sudo apt update
 +sudo apt install php7.4 php7.4-fpm
 +</code>
 +
 +
 +La version actuelle est la version 7.4, ce qui nous permettra de vérifier le fonctionnement de **fpm** :
 +
 +<code BASH>
 +sudo systemctl status php7.4-fpm
 +</code>