Montar un Servidor Web con Nginx en Termux: Desarrollo Web en Android

Termux

Termux es una potente aplicación de terminal para Android que permite ejecutar entornos Linux completos en tu dispositivo móvil. En este artículo, te guío paso a paso para instalar y configurar un servidor web Nginx en Termux, ideal para desarrollo web local, pruebas de sitios responsive o incluso hosting temporal en tu Android.

Requisitos previos

  • Dispositivo Android con Termux instalado (descárgalo desde F-Droid, no Play Store para la versión completa).
  • Conocimientos básicos de terminal.
  • Al menos 500 MB de espacio libre.

Instalación de Termux y actualización de paquetes

  1. Abre Termux y ejecuta:
pkg update && pkg upgrade
  1. Instala las herramientas necesarias:
pkg install nginx

Esto instalará Nginx y sus dependencias.

Configuración básica de Nginx

El archivo de configuración principal está en $PREFIX/etc/nginx/nginx.conf. Crea un directorio para tu sitio web:

mkdir -p ~/www
cd ~/www
echo '<h1>¡Hola desde Termux en Android!</h1>' > index.html

Edita la configuración de Nginx con nano $PREFIX/etc/nginx/nginx.conf y modifica la sección server para que apunte a tu directorio:

server {
    listen 8080;
    root /data/data/com.termux/files/home/www;
    index index.html index.htm;
}

Iniciar y probar el servidor

  1. Inicia Nginx:
nginx
  1. Abre el navegador en tu Android y ve a http://localhost:8080. ¡Deberías ver tu página!

Para detener: nginx -s quit.

Consejos avanzados

  • HTTPS: Instala pkg install openssl y genera certificados auto-firmados.
  • Exponer públicamente: Usa pkg install ngrok y ngrok http 8080.
  • PHP: pkg install php y configura en nginx.conf.
  • Permisos de storage: termux-setup-storage para acceder a archivos externos.

Con esto, tienes un servidor web completo en tu bolsillo. ¡Perfecto para devs móviles!

Comentarios
¿Quieres comentar?

Inicia sesión con Telegram para participar en la conversación


Comentarios (0)

Aún no hay comentarios. ¡Sé el primero en comentar!

Iniciar Sesión