En este tutorial, le mostraremos cómo instalar Caddy en Debian 11. Para aquellos de ustedes que no lo sabían, Caddy es un servidor web potente, listo para empresas y de código abierto. con HTTPS automático escrito en Go. Está diseñado teniendo en cuenta la seguridad y proporciona una serie de características 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 que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del servidor web Caddy en un Debian 11 (Bullseye).
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:Debian 11 (Bullseye).
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Caddy en Debian 11 Bullseye
Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando el siguiente apt
comandos en la terminal:
sudo apt update sudo apt upgrade sudo apt install curl debian-keyring debian-archive-keyring apt-transport-https
Paso 2. Instalación de Caddy en Debian 11.
De forma predeterminada, 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
Luego, 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 apt update sudo apt install caddy
Luego, ejecute los siguientes comandos para detener, iniciar y habilitar el servicio Caddy para que siempre se inicie con el inicio del servidor:
sudo systemctl stop caddy sudo systemctl start caddy sudo systemctl enable caddy
Verifique la instalación de Caddy usando el siguiente comando:
caddy version
Paso 3. Habilite la compatibilidad con PHP en Caddy.
Ahora instalamos PHP y otras extensiones necesarias usando el siguiente comando a continuación:
sudo apt install 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 de PHP-FPM y cambie el usuario y el grupo predeterminados con caddy:
nano /etc/php/7.4/fpm/pool.d/www.conf
Buscar y reemplazar:
user = caddy group = caddy listen.owner = caddy listen.group = caddy
Guarde y cierre el archivo, luego reinicie el servicio PHP-FPM para aplicar los cambios:
sudo systemctl restart php7.4-fpm
Paso 4. Crear Caddy 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 }
Guarde y cierre el archivo, luego reinicie el servicio Caddy para aplicar los cambios:
sudo systemctl restart caddy
Paso 5. Acceso a la interfaz web de Caddy.
Una vez instalado correctamente, abra su navegador y busque la IP de su servidor o nombre de dominio:
http://caddy.your-domain.com
¡Felicitaciones! Ha instalado Caddy correctamente. Gracias por usar este tutorial para instalar la última versión del servidor web Caddy en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos que consulte la Sitio web de Caddy.