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.