Montar un servidor web en Android
¿Montar un servidor web en Android? Si no lo piensas mucho parece un disparate, pero para enseñarle una web a alguien o hacer pruebas sin pagar un hosting, el móvil puede bastar.
Cuando escribí esta entrada usaba AndroPHP, una app que montaba un servidor PHP y MySQL con phpMyAdmin. Ya no está en Google Play, así que hoy lo haría con Termux, una terminal de Linux para Android que instala paquetes igual que cualquier distribución.
Cómo montarlo con Termux
- Instala Termux desde F-Droid o desde sus versiones publicadas en GitHub. Hay una versión en Google Play, pero el propio proyecto avisa de que está en desarrollo y le faltan funciones, y recomienda las otras dos. Necesitas Android 7 o posterior.
- Abre Termux, actualiza los paquetes e instala PHP:
pkg upgrade pkg install php - Crea una carpeta para la web, mete dentro tu
index.phpo tuindex.htmly arranca el servidor web que trae PHP:mkdir ~/web cd ~/web php -S 0.0.0.0:8080 - En el navegador del propio móvil entra en
http://localhost:8080. Desde otro equipo conectado a la misma wifi, cambialocalhostpor la IP local del móvil, que normalmente ves en los detalles de la red wifi.
Usa un puerto por encima del 1024, como el 8080. Los inferiores están reservados y solo los puede abrir un proceso con privilegios, algo que en un móvil sin root no tienes.
Si además necesitas base de datos, Termux tiene paquete de MariaDB, compatible con MySQL, que se instala con pkg install mariadb. Ponerlo en marcha lleva algún paso más que PHP.
Esto está pensado para un uso puntual y dentro de tu red. La propia documentación de PHP avisa de que su servidor integrado sirve para desarrollo, pruebas y demostraciones, y que no debe usarse en una red pública. Para eso, un hosting.
Revisado y actualizado en octubre de 2026.
Deja un comentario