Hoy en día, contar con un servidor web Linux local en un sistema Windows 11 es más accesible que nunca, especialmente gracias a herramientas de virtualización y al Subsistema de Windows para Linux (WSL). En este artículo, te mostraremos cómo configurar y ejecutar un servidor web en un entorno Linux dentro de Windows 11, brindándote la flexibilidad y potencia de un sistema Linux sin necesidad de salir de Windows.
1. Requisitos Previos: Configuración del Subsistema de Windows para Linux (WSL)
Para ejecutar Linux en Windows 11, primero debes instalar el Subsistema de Windows para Linux (WSL), una herramienta que permite correr aplicaciones y entornos Linux directamente en Windows. Windows 11 incluye soporte mejorado para WSL, lo que facilita la ejecución de un servidor web local sin requerir software de virtualización adicional.
Pasos para activar WSL en Windows 11:
-
Abre PowerShell como administrador y ejecuta el siguiente comando:
bashwsl --install
- Reinicia tu computadora cuando el proceso haya finalizado.
- Al reiniciar, selecciona una distribución de Linux para instalar. Ubuntu es una excelente opción para servidores web.
2. Configuración de tu Distribución Linux en WSL
Una vez instalado WSL, debes configurar la distribución Linux que seleccionaste. Aquí te mostramos cómo hacer algunos ajustes básicos en Ubuntu para preparar el servidor web.
Actualizar los paquetes de Ubuntu:
- Abre la terminal de WSL (puedes acceder a ella desde la terminal de Windows).
- Ejecuta los siguientes comandos para actualizar los paquetes:
sudo apt update && sudo apt upgrade -y
3. Instalación de un Servidor Web (Apache o Nginx)
Ahora que tienes tu entorno Linux listo, puedes instalar un servidor web. Las opciones más populares son Apache y Nginx. A continuación, te mostramos cómo instalar cada uno de ellos:
Instalación de Apache
Apache es un servidor web de código abierto ampliamente usado. Para instalarlo en tu entorno WSL:
- En la terminal de WSL, ejecuta:
sudo apt install apache2 -y
- Una vez instalado, inicia el servicio de Apache:
sudo service apache2 start
Instalación de Nginx
Nginx es una alternativa a Apache, popular por su eficiencia en el manejo de conexiones concurrentes.
- Instala Nginx con el siguiente comando:
sudo apt install nginx -y
- Inicia Nginx:
sudo service nginx start
4. Acceso al Servidor Web desde Windows
Para ver el servidor web Linux desde tu navegador de Windows, sigue estos pasos:
- Abre tu navegador en Windows.
- Ingresa localhost en la barra de direcciones. Apache o Nginx debería responder con la página de bienvenida correspondiente.
- Si deseas acceder a la dirección IP específica de WSL, puedes ejecutarla en la terminal con:
hostname -IUsa
esta IP en el navegador para acceder al servidor web.
5. Configuración Adicional y Archivos del Servidor
Puedes personalizar tu servidor Linux para almacenar archivos de tu servidor web local:
- Directorio de Apache: Suele estar en /var/www/html.
- Directorio de Nginx: Suele encontrarse en /usr/share/nginx/html.
Copia o mueve tus archivos HTML y de servidor a estas ubicaciones para que se muestren en el servidor.
6. Instalación de Soporte para PHP y Bases de Datos (Opcional)
Para proyectos de desarrollo más complejos, podrías necesitar PHP o una base de datos como MySQL o MariaDB.
Instalación de PHP
- Ejecuta en la terminal:
sudo apt install php libapache2-mod-php -y
- Reinicia Apache para cargar PHP:
sudo service apache2 restart
Instalación de MySQL
- En la terminal, instala MySQL:
sudo apt install mysql-server -y
- Inicia el servicio:
sudo service mysql start
7. Herramientas de Desarrollo en Windows
Puedes acceder y modificar los archivos de tu servidor Linux directamente desde Windows, usando herramientas como VS Code con su extensión de WSL, permitiéndote editar código en tiempo real dentro de tu servidor Linux.
Ejecutar un servidor web Linux en una ventana de Windows 11 nunca ha sido tan fácil. Con WSL, puedes instalar, configurar y operar un servidor de manera rápida, beneficiándote de las potentes herramientas de Linux sin salir de tu entorno Windows.