So installieren Sie Caddy unter Debian 12

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert