Dans ce tutoriel, nous vous guiderons pas à pas dans l'installation de PHP 8.2 et de certaines extensions couramment utilisées sur un serveur Ubuntu 22.04. PHP est un langage de script côté serveur principalement utilisé pour développer des applications Web. Avec PHP, vous pouvez créer des sites Web dynamiques et gérer des bases de données.

Étape 1 : Mettez à jour votre système

Avant d'installer PHP, nous devons nous assurer que notre système est à jour. Pour ce faire, ouvrez le terminal et exécutez les commandes suivantes :

sudo apt update
sudo apt upgrade

Étape 2 : Installer PHP 8.2

Nous sommes maintenant prêts à installer PHP 8.2. Exécutez la commande suivante :

sudo apt install php8.2

Une fois l'installation terminée, vous pouvez vérifier si PHP a été installé avec succès en exécutant la commande suivante :

php -v

Vous devriez voir une sortie montrant la version de PHP.

Étape 3 : Installez les extensions couramment utilisées

Les extensions PHP sont des modules supplémentaires qui étendent les fonctions PHP et lui permettent d'effectuer diverses tâches. Voici quelques extensions couramment utilisées et comment les installer :

Extension MySQL :

sudo apt install php8.2-mysql

Extension SQLite :

sudo apt install php8.2-sqlite3

Extension GD (pour le traitement d'images) :

sudo apt install php8.2-gd

Extension JSON :

sudo apt install php8.2-json

Extension XML :

sudo apt install php8.2-xml

Vous pouvez ajouter des extensions supplémentaires si nécessaire. Voici une liste de toutes les extensions disponibles : https://www.php.net/manual/de/extensions.alphabetical.php

Étape 4 : Ajuster la configuration PHP (facultatif)

En fonction de vos besoins, vous devrez peut-être ajuster la configuration PHP. Le fichier de configuration se trouve généralement dans /etc/php/8.2/apache2/php.ini pour la configuration du serveur Web Apache. Utilisez un éditeur de texte de votre choix pour ouvrir le fichier et ajuster les paramètres en conséquence.

Étape 5 : Sécurisez PHP via le pare-feu

Il est important d'assurer la sécurité du serveur. Nous utiliserons le pare-feu préinstallé (ufw) pour restreindre l'accès à PHP. Par défaut, le port HTTP 80 est ouvert au trafic Web. Exécutez les commandes suivantes pour configurer le pare-feu :

sudo ufw allow 80/tcp
sudo ufw enable

Cela ouvrira le port HTTP et activera le pare-feu. Assurez-vous de fermer tous les autres ports inutiles.

Conclusion

Dans ce tutoriel, nous avons installé PHP 8.2 et certaines extensions couramment utilisées sur un serveur Ubuntu 22.04. PHP est un langage de script polyvalent essentiel au développement Web. N'oubliez pas de garder un œil sur la sécurité de votre serveur et d'ouvrir uniquement les ports nécessaires. Vous êtes maintenant prêt à utiliser PHP pour développer des applications Web dynamiques. Bon codage !