In diesem Tutorial zeigen wir Ihnen, wie Sie Caddy unter Debian 12 installieren. Caddy ist ein leistungsstarker, leichter und benutzerfreundlicher Webserver, der bei Entwicklern und Systemadministratoren immer beliebter wird. Es bietet eine Reihe von Funktionen, darunter automatisches HTTPS, HTTP/2-Unterstützung und eine einfache Konfigurationssyntax.
In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und geht davon aus, dass Sie mit dem Root-Konto arbeiten. Andernfalls müssen Sie möglicherweise „sudo“ zu den Befehlen hinzufügen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des Caddy-Webservers auf einem Debian 12 (Bookworm).
Voraussetzungen
Bevor Sie mit der Installation von Caddy unter Debian 12 fortfahren, stellen Sie sicher, dass Sie die folgenden Anforderungen erfüllen:
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Debian 12 (Bücherwurm).
- Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
- Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten für den Caddy-Webserver herunterzuladen.
- Ein Benutzerkonto mit Sudo-Berechtigungen zum Ausführen administrativer Befehle.
Installieren Sie Caddy unter Debian 12 Bookworm
Schritt 1. Zunächst müssen wir den Paketindex aktualisieren und einige wesentliche Abhängigkeiten installieren. Öffnen Sie Ihr Terminal und führen Sie die folgenden Befehle aus:
sudo apt update sudo apt upgrade sudo apt install curl debian-keyring debian-archive-keyring apt-transport-https
Diese Befehle aktualisieren die Paketliste und installieren die notwendigen Tools zum Hinzufügen des Caddy-Repositorys und zum Verwalten von HTTPS-Verbindungen.
Schritt 2. Caddy unter Debian 12 installieren.
Als Nächstes fügen wir das offizielle Caddy-Repository zu unserem System hinzu. Dadurch wird sichergestellt, dass wir Zugriff auf die neueste Version von Caddy haben und diese in Zukunft problemlos aktualisieren können. Folge diesen Schritten:
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl 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
Aktualisieren Sie den Paketindex, um das neue Repository zu erkennen:
sudo apt update
Nachdem das Repository hinzugefügt wurde, können wir Caddy jetzt mit dem APT-Paketmanager installieren. Führen Sie den folgenden Befehl aus:
sudo apt install caddy
Sobald die Installation abgeschlossen ist, können Sie überprüfen, ob Caddy korrekt installiert ist, indem Sie die Version überprüfen:
caddy version
Schritt 3. Caddy konfigurieren.
Caddy verwendet eine Konfigurationsdatei namens Caddyfile
um zu definieren, wie es Ihrer Website dienen soll. Lassen Sie uns ein Basic erstellen Caddyfile
So bedienen Sie eine statische Website:
sudo mkdir /var/www/example.com
Erstelle ein index.html
Datei im Verzeichnis:
echo "Hello, World!" | sudo tee /var/www/example.com/index.html
Öffnen Sie ein neues Caddyfile
mit einem Texteditor (z. B. Nano):
sudo nano /etc/caddy/Caddyfile
Fügen Sie den folgenden Inhalt hinzu Caddyfile
:
example.com { root * /var/www/example.com file_server }
Speichern Sie die Datei und starten Sie Caddy:
sudo systemctl start caddy
Testen Sie Ihre Konfiguration, indem Sie darauf zugreifen http://example.com
in Ihrem Webbrowser. Sie sollten die Meldung „Hello, World!“ sehen. Nachricht.
Schritt 4. PHP-Unterstützung aktivieren (optional).
Wenn Ihre Website PHP-Unterstützung benötigt, können Sie Caddy ganz einfach für die Arbeit mit PHP-FPM konfigurieren. Folge diesen Schritten:
sudo apt install php php-fpm
Konfigurieren Sie PHP-FPM zum Abhören eines Unix-Sockets:
sudo nano /etc/php/8.3/fpm/pool.d/www.conf
Finden Sie die listen
Direktive und ändern Sie sie in:
listen = /run/php/php8.1-fpm.sock
Speichern Sie die Datei und starten Sie dann PHP-FPM neu:
sudo systemctl restart php8.3-fpm
Modifiziere den Caddyfile
um PHP-Anfragen zu bearbeiten:
example.com { root * /var/www/example.com file_server php_fastcgi unix//run/php/php8.3-fpm.sock }
Diese Konfiguration weist Caddy an, PHP-Anfragen an den PHP-FPM-Unix-Socket weiterzuleiten.
Starten Sie abschließend Caddy neu:
sudo systemctl restart caddy
Glückwunsch! Sie haben Caddy erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version des Caddy-Webservers unter Debian 12 verwendet haben Bücherwurm. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle Caddy-Website.