Partie 4. Comment installer PHP sur Debian 11 ?

Introduction

Cette page fait partie d'un tutoriel complet sur l'installation d'un serveur Web sur une machine virtuelle. Cette quatrième partie du tutoriel explique comment installer PHP sur notre serveur. Elle suppose que la machine virtuelle est créée et que Debian 11 est déjà installé avec Apache. Si ce n'est pas le cas, veuillez vous rendre sur la page d'accueil et suivre le guide.

Avant d'installer PHP, mettez votre système à jour :

sudo apt update && sudo apt -y upgrade

Installer PHP

PHP peut facilement être installé avec synaptic. Exécutez les commandes suivantes dans un terminal du serveur pour installer PHP:

sudo apt -y install php php-common

Vérifier votre version installée avec php -v:

student@debianwebserver:~$ php -v
PHP 7.4.33 (cli) (built: Nov  8 2022 11:40:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

Extensions PHP

Voici les extensions PHP les plus courantes :

La commande suivante installe toutes les extensions listées précédemment. Vous pouvez ajouter ou supprimer des extensions en fonction de vos besoins.

sudo apt -y install php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd  php-mbstring php-curl php-xml php-pear php-bcmath php-intl

Notez que si vous souhaiter installer un CMS comme Wordpress ou Prestashop, vous aurez besoin d'extensions supplémentaires. Référez-vous au recommandation d'installation de ces CMS.

PHP et Apache

Schéma expliquant l'intégration de PHP dans Apache

Pour faire fonctionner PHP avec notre serveur web Apache, nous devons installer libapache2_mod_php. Une fois installé, Apache peut envoyer des requêtes à l'interpréteur PHP.

sudo apt -y install libapache2-mod-php

Vérification de l'installation

Pour vérifier l'installation, nous allons créer un fichier PHP qui affiche la configuration PHP :

echo "<?php phpinfo() ?>" > ~/www/phpinfo.php

Le fichier doit être placé dans le répertoire racine du serveur. Dans votre navigateur, entrez l'IP du serveur suivi de /phpinfo.php. Une page similaire à celle-ci devrait s'afficher :

Page web qui affiche la configuration PHP

PHP est fonctionnel. Dans l'étape suivante, nous allons installer MariaDB (une alternative à MySQL).

Voir aussi


Dernière mise à jour : 13/12/2022