Caddy est un serveur web moderne et polyvalent qui se distingue par sa simplicité de configuration et ses fonctionnalités automatiques, telles que le HTTPS. L’association de Caddy avec PHP 8.1 sur Ubuntu 22.04 offre une plateforme robuste pour le développement et le déploiement d’applications web modernes. Ce guide détaillé vous montrera comment installer Caddy et intégrer PHP 8.1, rendant le processus compréhensible même pour les nouveaux utilisateurs.
Prérequis
- Un système Ubuntu 22.04 LTS
- Accès à un terminal
- Privilèges sudo
Étape 1 : Installation de Caddy
Caddy peut être installé directement depuis les dépôts officiels d’Ubuntu, mais pour obtenir la dernière version, il est recommandé d’utiliser le dépôt officiel de Caddy.
- Ajoutez le dépôt officiel de Caddy :
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
- Mettez à jour les paquets et installez Caddy :
sudo apt update
sudo apt install caddy -y
Étape 2 : Installation de PHP 8.1
Ubuntu 22.04 inclut PHP 8.1 dans ses dépôts officiels, ce qui simplifie l’installation.
- Installez PHP 8.1 et les extensions PHP nécessaires :
sudo apt install php8.1 php8.1-fpm php8.1-mysql php8.1-xml php8.1-mbstring php8.1-curl -y
- Vérifiez le statut du service PHP-FPM :
systemctl status php8.1-fpm
Assurez-vous que le service est actif et en cours d’exécution.
Étape 3 : Configuration de Caddy pour utiliser PHP 8.1
Pour que Caddy serve des fichiers PHP via PHP-FPM, vous devez modifier son fichier de configuration.
- Créez un fichier Caddyfile pour configurer votre site. Remplacez
votre_domaine.com
par votre nom de domaine ou adresse IP :
sudo nano /etc/caddy/Caddyfile
- Ajoutez la configuration suivante dans le fichier
Caddyfile
, adaptée à votre environnement :
votre_domaine.com
root * /var/www/votre_domaine
php_fastcgi unix//run/php/php8.1-fpm.sock
file_server
Remplacez /var/www/votre_domaine
par le chemin du répertoire de votre site web.
- Redémarrez Caddy pour appliquer les changements :
sudo systemctl restart caddy
Étape 4 : Test de PHP avec Caddy
Pour tester si PHP fonctionne correctement avec Caddy, créez un fichier PHP de test dans le répertoire de votre site.
- Créez un fichier PHP de test :
sudo mkdir -p /var/www/votre_domaine
sudo nano /var/www/votre_domaine/index.php
- Ajoutez le contenu suivant :
<?php phpinfo(); ?>
- Ouvrez votre navigateur et naviguez vers
http://votre_domaine.com
. Vous devriez voir la page de configuration de PHP.
Avec Caddy et PHP 8.1 désormais installés et configurés sur votre serveur Ubuntu 22.04, envisagez d’utiliser les services Cloud VPS de Shape.host pour vos projets web. Les VPS Cloud de Shape.host offrent une performance exceptionnelle, une sécurité robuste et une évolutivité pour accompagner la croissance de vos applications. Que vous hébergiez un blog personnel, un e-commerce, ou une application web d’entreprise, Shape.host fournit l’infrastructure nécessaire pour garantir la disponibilité et la rapidité de vos sites.