Objetivo: Preparar un entorno de trabajo en WSL Debian (Apache2, PHP 8.4, MariaDB y
phpMyAdmin) para nuestras pรกginas web y para nuestros proyectos con ESP32.
๐๏ธ Paso 0: Desinstalar WSL y Debian (opcional)
๐ Ejecutar desde PowerShell como Administrador solo si quieres quitar Debian y volver a instalar desde cero.
Ver quรฉ distros tienes
wsl --list --verbose
โ ๏ธ IMPORTANTE:
Comprueba que el nombre sea Debian (como en la lista).
Se borra todo lo instalado dentro de Debian (Apache, PHP, MariaDB, etc.).
Apagar WSL y quitar Debian
wsl --shutdown
wsl --unregister Debian
๐ Paso 1: Instalar WSL y Debian
๐ Ejecutar desde PowerShell como Administrador:
echo "deb [signed-by=/usr/share/keyrings/sury-archive-keyring.gpg] https://packages.sury.org/php/ bookworm main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update && sudo apt upgrade -y
sudo apt install -y php8.4
php -v
โ ๏ธ Repositorios Debian: hace falta el repositorio oficial de Debian para librerรญas como
libzip4 y libavif15. Sin esto fallan las extensiones zip y gd.
printf '%s\n' 'deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware' 'deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware' 'deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware' | sudo tee /etc/apt/sources.list