Comment installer PHP 8 sur Ubuntu 20.04

Comment installer PHP 8 sur Ubuntu 20.04

PHP est un acronyme de «Hypertext Prerocessor» est un langage de script largement utilisé pour développer des applications Web. C'est le langage de script côté serveur qui est intégré à HTML. Qui est utilisé pour gérer le contenu dynamique, les bases de données, le suivi des sessions, même la création de sites Web de commerce électronique entiers.

Php 8.0 est la dernière version stable disponible pour une utilisation en production. Les packages Debian pour PHP 8 sont disponibles sous PPA: ONDREJ / PHP PPA pour les systèmes Ubuntu.

Dans ce tutoriel, vous apprendrez ce qui suit.

  1. Installez PHP 8 sur Ubuntu
  2. Installer des extensions PHP 8
  3. Configuration du php 8 avec Apache
  4. Configuration du php 8 avec nginx
  5. Basculer entre plusieurs versions PHP

Alors, commençons par un tutoriel pour installer et utiliser PHP 8.0 sur Ubuntu 20.04 Système focal LTS.

Étape 1 - Installez PHP 8 sur Ubuntu

L'Ondrej PHP PPA est toujours à jour et contient les dernières versions PHP. Utilisez les commandes suivantes pour ajouter PPA et installer PHP 8.0 sur Ubuntu 20.04 Système.

  1. Premièrement, Vous devez installer un package requis sur votre système. Ouvrez un terminal et exécutez les commandes suivantes.
    Sudo Apt Update && sudo apt install logiciel-properties-common -y  
  2. Activer PPA - Ensuite, utilisez la commande suivante pour activer PHP PPA et mettre à jour le cache APT
    sudo add-apt-repository ppa: ondrej / php  
  3. Installer php 8 - Ensuite, tapez la commande ci-dessous pour installer le php 8.0 sur le système Ubuntu.
    sudo apt installer php8.0  

    Appuyez sur «Y» pour toute confirmation demandée par l'installateur.

Une fois terminé les commandes ci-dessus, vous avez réussi à installer PHP 8.0 sur le système Ubuntu.

Étape 2 - Installation des extensions de PHP

Maintenant, installez les modules PHP requis pour votre application. Utilisez la commande suivante pour rechercher tous les php disponibles disponibles.0 modules.

Sudo apt Search Php8.0- *  

Puis installez les modules PHP requis. La commande suivante installera des modules PHP fréquemment utilisés sur votre système.

sudo apt installer php8.0-GD PHP8.0-XML PHP8.0-SOAP PHP8.0 mbstring php8.0-Mysql  

Vous devrez peut-être également installer d'autres modules PHP recommandés par l'application.

Étape 3 - Installez PHP 8 avec Apache

Apache est un serveur Web populaire largement utilisé pour déployer des applications Web PHP. Sur les systèmes basés à Debian, il est disponible avec le nom «Apache2».

Un module Apache est disponible pour intégrer PHP. Pour Php 8.0 Installez le module Apache suivant

sudo apt installer libapache2-mod-php8.0  

Puis activez le module PHP 8

sudo a2enmod php8.0  

Tout fait, maintenant vous pouvez héberger une application PHP avec Apache en utilisant PHP 8.

Pour tester l'intégration, créez un fichier phpinfo () et vérifiez la version.

Étape 4 - Installez PHP 8 avec Nginx

Il n'y a pas de module PHP officiel pour le serveur Nginx. Dans ce cas, nous utiliserons PHP-FPM pour déployer des applications PHP sur les serveurs Web Nginx.

Donc, d'abord, installez PHP FPM sur votre système.

sudo apt installer php8.0-FPM  

Une fois l'installation terminée, activez et démarrez le service.

sudo systemctl activer PHP8.0-FPM  sudo systemctl start php8.0-FPM  

Ensuite, mettez à jour la configuration du bloc Nginx Server avec le code suivant.

Server # Code de blocs de serveur… Emplacement ~ \.php $ inclure des extraits / fastcgi-php.conf; fastcgi_pass Unix: / run / php / php8.0-FPM.chaussette;  

Le code ci-dessus demande au serveur Nginx de traiter tous les fichiers avec ".Extension PHP ”utilisant PHP-FPM.

Enfin, redémarrez le serveur Web Nginx pour appliquer les modifications.

sudo systemctl redémarrer nginx  

Étape 5 - Commutation de la version PHP par défaut

Vous pouvez facilement basculer entre plusieurs versions PHP installées sur n'importe quel système. Exécutez la commande suivante sur le terminal:

Sudo Update-Alternatives - Config PHP  

Ce système a Php 8.0 et php 7.4 installé. Sélectionnez une version PHP sur notre choix.

Il existe 2 choix pour le PHP alternatif (fournissant / USR / BIN / PHP). Statut de priorité du chemin de sélection ---------------------------------------------- -------------- * 0 / usr / bin / php8.0 80 MODE AUTO 1 / USR / BIN / PHP7.4 74 Mode manuel 2 / USR / BIN / PHP8.0 80 Mode manuel Appuyez sur pour conserver le choix actuel [*], ou le numéro de sélection de type: [Entrez le choix ici] 

Conclusion

Ce tutoriel vous aide à installer PHP 8.0 sur Ubuntu 20.04 Système Linux. Vous devrez peut-être également installer MySQL sur votre système Ubuntu.