Cómo instalar Caddy en Debian 11

En este tutorial, le mostraremos cómo instalar Caddy en Debian 11. Para aquellos de ustedes que no lo sabían, Caddy es un poderoso servidor web de código abierto, listo para la empresa, con HTTPS automático escrito en Go. Está diseñado pensando en la seguridad y proporciona una serie de funciones que son útiles para alojar sitios web. Caddy es compatible con sistemas operativos como Linux, BSD, Windows, Mac, Solaris y plataformas Android.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación del Caddy Web Server en Debian 11 (Bullseye).

Instalar Caddy en Debian 11 Bullseye

Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguiente apt comandos en la terminal:

sudo actualización apta
sudo actualización apta
sudo apto instalar curl debian-keyring debian-archive-keyring apt-transport-https

Paso 2. Instalar Caddy en Debian 11.

Por defecto, el paquete Caddy no está disponible en el repositorio base de Debian 11. Ahora ejecute el siguiente comando para agregar el repositorio Caddy a su sistema Debian:

curl -1sLf ‘https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt’ | tee /etc/apt/sources.list.d/caddy-stable.list

A continuación, importe la clave GPG:

curl -1sLf ‘https://dl.cloudsmith.io/public/caddy/stable/gpg.key’ | apt-key add –

Ahora, actualice las listas de paquetes de Debian e instale Caddy ejecutando el siguiente comando:

sudo actualización apta
sudo apto instalar caddy

Luego, ejecute los siguientes comandos para detener, iniciar y habilitar el servicio Caddy para que siempre se inicie con los arranques del servidor:

sudo systemctl stop caddy
sudo systemctl start caddy
sudo systemctl enable caddy

Verifique la instalación de Caddy usando el siguiente comando:

versión caddie

Paso 3. Habilite la compatibilidad con PHP en Caddy.

Ahora instalamos PHP y otras extensiones necesarias usando el siguiente comando a continuación:

sudo apto instalar php-fpm php-mysql php-curl php-gd php-mbstring php-common php-xml php-xmlrpc

A continuación, edite el archivo de configuración PHP-FPM y cambie el usuario y grupo predeterminados con caddy:

nano /etc/php/7.4/fpm/pool.d/www.conf

Encontrar y reemplazar:

usuario = caddie grupo = caddie listen.owner = caddie listen.group = caddie

Save y close el archivo, luego reinicie el servicio PHP-FPM para aplicar los cambios:

sudo systemctl reiniciar php7.4-fpm

Paso 4. Cree un carrito de host virtual.

Ahora edite el /etc/caddy/Caddyfile archivo con el siguiente comando a continuación:

nano / etc / caddy / Caddyfile

Agregue la siguiente línea:

caddy.your-domain.com:80 {root * / usr / share / caddy / encode gzip zstd php_fastcgi unix // run / php / php7.4-fpm.sock}

Save y close el archivo, luego reinicie el servicio Caddy para aplicar los cambios:

sudo systemctl reiniciar caddy

Paso 5. Acceder a la interfaz web de Caddy.

Una vez instalado correctamente, abra su navegador y busque la IP de su servidor o el nombre de dominio:

https://caddy.your-domain.com

¡Felicidades! Ha instalado Caddy correctamente. Gracias por usar este tutorial para instalar la última versión de Caddy Web Server en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Caddy.