Saltar a contenido

¿Qué es WSL?

WSL (Windows Subsystem for Linux) permite ejecutar un entorno Linux dentro de Windows. En este curso utilizaremos Ubuntu en WSL para trabajar con herramientas habituales del desarrollo web, manteniendo el proyecto y los comandos en un entorno Linux.

¿Para qué lo utilizaremos?

Con WSL podremos usar Docker Engine, DDEV, Git, Composer, PHP y Drush desde una terminal Linux, aunque el equipo tenga Windows. Esto acerca el entorno de trabajo al que se encuentra habitualmente en servidores y evita depender de Docker Desktop.

Conceptos básicos

  • WSL 2 proporciona la capa de compatibilidad que permite ejecutar Linux en Windows.
  • Ubuntu es la distribución Linux que instalaremos y utilizaremos en las prácticas.
  • Terminal de Ubuntu es donde ejecutaremos los comandos del curso.
  • VS Code se conectará a WSL para editar los archivos dentro del entorno Linux.

Recomendaciones de trabajo

Guarda los proyectos dentro del sistema de archivos Linux, por ejemplo en ~/proyectos, y ábrelos desde Ubuntu o con la integración WSL de VS Code. Evita trabajar habitualmente desde /mnt/c/, ya que el acceso entre los sistemas de archivos de Windows y Linux puede ser más lento y causar diferencias de permisos.

WSL es el entorno Linux; no es Docker ni un contenedor. Docker y DDEV se instalarán y utilizarán dentro del flujo de trabajo explicado en el taller de preparación del entorno.

Documentación oficial