GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer PHP 8 sur Debian 11 Bullseye

PHP est l'un des langages de programmation côté serveur les plus populaires et les plus utilisés à ce jour sur le marché. Selon les statistiques du site Web PHP, en 2021, il sera utilisé par 79,1 % de tous les sites Web connus selon W3Tech, la série version 7.0 constituant l'essentiel avec 65,6 % part de marché. De nombreux CMS et frameworks populaires tels que le développement de WordPress, Magento et Laravel impliquent la plupart des frameworks PHP.

La dernière version de PHP à ce jour est la série 8. PHP 8 est une mise à jour importante du langage PHP. Il contient de nombreuses nouvelles fonctionnalités et optimisations, y compris les arguments nommés, les types d'union, les attributs, la promotion des propriétés du constructeur, l'expression de correspondance, l'opérateur null safe, le JIT, les améliorations du système de type, la gestion des erreurs et la cohérence.

Dans le didacticiel suivant, vous apprendrez comment installer le dernier référentiel par le responsable Debian Ondřej Surý et installer PHP 8.0 et installer les futures versions telles que le PHP 8.1 entrant.

Prérequis

  • OS recommandé : Debian 11 Bullseye
  • Compte utilisateur : Un compte utilisateur avec un accès sudo ou root.
  • Packages requis : wget

Mise à jour du système d'exploitation

Tout d'abord, avant toute chose, mettez à jour votre Debian système d'exploitation pour s'assurer que tous les packages existants sont à jour :

sudo apt update && sudo apt full-upgrade -y

Accès racine ou sudo

Par défaut, lorsque vous créez votre compte au démarrage avec Debian par rapport aux autres distributions, elle ne reçoit pas automatiquement le statut sudoers. Vous devez soit avoir accès au mot de passe root utiliser la commande su ou visitez notre tutoriel sur Comment ajouter un utilisateur à Sudoers sur Debian.

Installer les dépendances requises

Vous aurez besoin des packages suivants installé pour ce tutoriel. Exécutez la commande suivante pour installer :

sudo apt-get install ca-certificates apt-transport-https software-properties-common -y

Remarque, en cas de doute, exécutez la commande malgré tout ; cela n'endommagera pas votre système.

Installer PHP 8 pour Debian 11

Importer et installer la clé GPG :

La première étape consiste à importer et installer la clé GPG avant d'ajouter le référentiel. Pour cela, utilisez le terminal suivant (CTRL+ALT+T) commande :

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Notez que vous devrez peut-être installer ces dépendances si vous rencontrez des problèmes :

sudo apt install apt-transport-https lsb-release ca-certificates

Importer et installer le référentiel :

Avec la clé GPG triée, il est temps d'ajouter le Ondřej Surý référentiel comme suit :

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

Installer PHP 8

Vous pouvez maintenant procéder à l'installation de PHP 8 pour votre besoin particulier comme suit :

Installer l'option de module Apache

Pour installer PHP 8 en tant que module Apache, entrez la commande suivante.

sudo apt update && sudo apt install php8.0 libapache2-mod-php8.0

Une fois l'installation terminée, redémarrez votre serveur Apache pour que le nouveau module PHP soit chargé.

sudo systemctl restart apache2

Installer l'option de module Apache avec FPM

PHP-FPM (acronyme de FastCGI Process Manager) est une alternative PHP extrêmement populaire (Hypertext Processor) Implémentation FastCGI.

Pour installer PHP-FPM pour Apache 2, utilisez les commandes suivantes.

sudo apt update && sudo apt install php8.0-fpm libapache2-mod-fcgid

Notez que par défaut, PHP-FPM n'est pas activé pour Apache. Vous devez l'activer par la commande suivante.

sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.0-fpm

Enfin, redémarrez Apache.

sudo systemctl restart apache2

Vérifiez que PHP-FPM fonctionne :

sudo systemctl status php8.0-fpm

Exemple de résultat :

PHP 8 avec option Nginx

Nginx ne contient pas de traitement PHP natif comme certains autres serveurs Web comme Apache. Vous devrez installer PHP-FPM "gestionnaire de processus fastCGI" pour gérer les fichiers PHP.

Pour installer PHP 8 sur Nginx, utilisez la commande suivante :

sudo apt install php8.0-fpm php8.0-cli -y

Maintenant, confirmez qu'il est en cours d'exécution :

sudo systemctl status php8.0-fpm

Exemple de résultat :


Debian
  1. Comment installer PHP sur Debian 9

  2. Comment installer PHP 8.0 sur Debian 11

  3. Comment installer PHP 8.0 sur Debian 10 / Debian 9

  4. Comment installer PHP 7.4 sur Debian 10

  5. Comment installer PHP 8 sur Debian 10

Comment installer MariaDB 10.7 sur Debian 11 Bullseye

Comment installer PHP 7.4 sur Debian 11 Bullseye

Comment installer MariaDB 10.8 sur Debian 11 Bullseye

Comment installer LibreNMS sur Debian 11 Bullseye

Comment installer osTicket sur Debian 11 Bullseye

Comment installer Go sur Debian 11