Comment installer PHP 7.4 sur Ubuntu 20.04

PHP, acronyme de Hypertext Preprocessor, est un langage de script open source utilisé dans le développement Web. PHP s’exécute côté serveur et est le moteur de nombreuses solutions Web populaires telles que WordPress et Moodle.

Sur Ubuntu 20.04, PHP 7.4 est la version disponible dans le référentiel de packages par défaut au moment de cet article. Cependant, PHP 8.0 est la dernière version du langage PHP.

Dans ce tutoriel, nous nous concentrerons sur l’installation de PHP 7.4 pour Apache et les serveurs Web NGINX s’exécutant sur Ubuntu 20.04.

Conditions préalables

  1. Une Apache ou serveur Web NGINX exécuté sur Ubuntu 20.04
  2. Un utilisateur avec sudo privilège

Installez PHP 7.4 pour Apache

Commencez par rechercher les mises à jour des packages avec la commande ci-dessous.

$ sudo apt update

Ensuite, installez PHP 7.4 avec la commande ci-dessous.

$ sudo apt install php7.4 -y

Une fois installé, exécutez la commande suivante pour confirmer la version de PHP.

$ php -v

Vérifier la version PHP installée

Testez PHP 7.4 sur Apache

Pour tester l’installation de PHP 7.4 sur Apache, exécutez la commande ci-dessous pour créer un fichier index.php dans la racine du document par défaut.

$ sudo nano /var/www/html/index.php

Ensuite, copiez et collez l’exemple de code PHP ci-dessous.

<?php
phpinfo();
?>

Save vos modifications et close le fichier index.php.

Maintenant, ouvrez un navigateur Web et entrez IPserveur/index.php.

Noter: serverIP doit être l’adresse IP réelle de votre serveur. Pour example, 192.168.1.100/index.php

Vous devriez voir la page d’informations PHP 7.4 qui confirme que PHP fonctionne correctement.

Informations sur la version PHP 7.4 sur Apache2Informations sur la version PHP 7.4 sur Apache2

Installer PHP 7.4 pour NGINX

Prêt à l’emploi, NGINX n’a ​​pas la capacité de traiter les documents PHP. Par conséquent, il est nécessaire d’installer et de configurer le Gestionnaire de processus PHP FastCGI, c’est-à-dire PHP-FPM.

Tout d’abord, vérifiez les mises à jour du package si vous ne l’avez pas déjà fait.

$ sudo apt update

Ensuite, installez PHP-FPM 7.4 sur Ubuntu 20.04 avec la commande ci-dessous.

$ sudo apt install php7.4-fpm

Après cela, ouvrez le fichier de blocage du serveur NGINX par défaut avec :

$ sudo nano /etc/nginx/sites-available/default

Dans ce fichier, localisez la ligne commençant par index, puis ajoutez index.php à la liste.

Ajouter index.php à la liste d'index NGINXAjouter index.php à la liste d’index NGINX

Ensuite, localisez la section intitulée # transmettre les scripts PHP au serveur FastCGI et assurez-vous qu’il ressemble à ce que vous voyez dans le bloc de code ci-dessous. Fondamentalement, des lignes spécifiques n’ont pas été commentées.

# pass PHP scripts to FastCGI server
#
location ~ .php$ {
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}

Save changements et close le fichier de bloc de serveur.

Tester PHP 7.4 sur NGINX

Pour tester PHP 7.4 sur NGINX, créez un fichier index.php dans la racine du document par défaut comme suit.

$ sudo nano /var/www/html/index.php

Maintenant, copiez et collez l’exemple de code PHP ci-dessous dans l’éditeur de texte.

<?php
phpinfo();
?>

Save et close le fichier index.php. Ouvrez un navigateur Web et accédez à IPserveur/index.php. Pour example 192.168.1.100/index.php

Vous devriez voir la page d’informations PHP 7.4.

Page d'informations PHP 7.4 sur NGINXPage d’informations PHP 7.4 sur NGINX

Conclusion

Suite à ce tutoriel, vous devriez pouvoir installer et configurer PHP 7.4 sur Apache et les serveurs Web NGINX. Les questions et commentaires sont les bienvenus.