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
- Abre Termux y ejecuta:
pkg update && pkg upgrade
- 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
- Inicia Nginx:
nginx
- 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 openssly genera certificados auto-firmados. - Exponer públicamente: Usa
pkg install ngrokyngrok http 8080. - PHP:
pkg install phpy configura en nginx.conf. - Permisos de storage:
termux-setup-storagepara acceder a archivos externos.
Con esto, tienes un servidor web completo en tu bolsillo. ¡Perfecto para devs móviles!
¿Quieres comentar?
Inicia sesión con Telegram para participar en la conversación