Caddy est un serveur Web moderne et performant avec un support automatique pour HTTPS. Il est apprécié pour sa simplicité de configuration et sa capacité à servir des sites Web sécurisés sans la complexité supplémentaire de la configuration des certificats SSL. Caddy se distingue par ses fonctionnalités automatisées, notamment le renouvellement des certificats HTTPS via Let’s Encrypt. Ce guide vous fournira des instructions détaillées et des exemples pratiques sur la manière de configurer le serveur Web Caddy sur Debian 12, le rendant accessible même pour les débutants.
Prérequis
Avant de commencer l’installation de Caddy, assurez-vous que votre système Debian 12 est à jour :
sudo apt update && sudo apt upgrade -y
Installation de Caddy
Étape 1 : Ajout du dépôt officiel Caddy
Caddy n’est pas disponible dans les dépôts officiels de Debian 12, donc nous devons ajouter le dépôt officiel Caddy pour installer la dernière version.
- Installez les paquets requis pour ajouter un nouveau dépôt HTTPS :
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
- Ajoutez le dépôt officiel Caddy :
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo apt-key add -
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
Étape 2 : Installation de Caddy
Avec le dépôt ajouté, vous pouvez maintenant installer Caddy.
sudo apt update
sudo apt install caddy -y
Configuration de base de Caddy
Après l’installation, Caddy est prêt à être configuré. Vous pouvez commencer par modifier le fichier de configuration Caddyfile pour servir votre site Web.
- Accédez au répertoire de configuration de Caddy :
cd /etc/caddy
- Éditez le Caddyfile :
sudo nano Caddyfile
- Configurez votre site Web. Voici un exemple de configuration simple pour servir un site statique :
votre_domaine.com {
root * /var/www/votre_domaine
file_server
}
Remplacez votre_domaine.com
par votre nom de domaine réel et /var/www/votre_domaine
par le chemin d’accès au répertoire contenant les fichiers de votre site Web.
- Redémarrez Caddy pour appliquer les modifications :
sudo systemctl restart caddy
Sécurisation de votre site avec HTTPS
L’un des principaux avantages de Caddy est sa gestion automatique des certificats SSL via Let’s Encrypt. Si vous avez configuré votre Caddyfile avec un nom de domaine valide et que ce domaine est correctement dirigé vers votre serveur, Caddy s’occupera automatiquement de l’obtention et du renouvellement des certificats SSL pour sécuriser votre site avec HTTPS.
Pour ceux à la recherche d’une plateforme fiable pour déployer le serveur Web Caddy, Shape.host offre des services Cloud VPS. Les Linux SSD VPS de Shape.host fournissent les performances et la flexibilité nécessaires pour exécuter des serveurs Web modernes comme Caddy, avec une infrastructure cloud de pointe et un support technique expert. Avec Shape.host, bénéficiez d’une solution d’hébergement optimale pour vos projets Web, garantissant sécurité, performance et accessibilité.