Cada vez los smartphones son más potentes y poco a poco van siendo capaces de ejecutar aplicaciones y herramientas que hasta hace relativamente poco tiempo sólo eran compatibles con ordenadores. Una de las posibilidades más prometedoras de un smartphone o una tablet es la de poder alojar y ofrecer a través de Internet una página web desde él.
Existen varias aplicaciones para convertir nuestro smartphone en un servidor de páginas web. Una de estas aplicaciones es Papala Web Server.
Las principales características que diferencian a esta aplicación con las demás son:
- Bajo consumo de memoria (sólo 70 MB)
- Compatible con arquitecturas ARM y x86
- Funciona en el 99% de los smartphones Android (mínimo 2.2)
Papala Web Server habilita varios servicios necesarios para poder alojar y administrar la web desde dentro de nuestro smartphone:
- Lighttpd 1.4.35
- PHP 5.5.15
- MySQL 5.1.69
- MSMTP 1.4.32
- Web Admin 2.1.0
Esta aplicación es totalmente gratuita, y podemos descargarla desde la Play Store.
Una vez descargada e instalada la ejecutamos en nuestro smartphone y lo primero que nos pedirá (si es la primera vez que la instalamos y ejecutamos) es instalar los paquetes necesarios para su correcto funcionamiento.
Pulsamos sobre «Install» y comenzará el proceso de copia, que tardará algunos segundos. Una vez finalice el servidor estará listo para funcionar y lo podremos comprobar al ver una pantalla con un resumen de los servicios disponibles.
Podemos ejecutar el servidor web y hacer que empiece a funcionar simplemente pulsando sobre el botón «Star All Servers», aunque antes de hacerlo vamos a echar un vistazo por encima a las opciones de configuración del servidor.
Opciones de configuración de Papala Web Server
Para ello deslizamos el dedo de izquierda a derecha para mostrar el panel lateral.
Aquí podemos ver claramente 4 apartados:
Home: Podemos ir a la pantalla principal del programa y abrir el administrador web, en el caso de que lo tengamos habilitado.
Web Server: Podemos ver el estado del servidor web y abrir sus opciones de configuración.
DB Server: Podemos ver el estado de la base de datos de nuestra web (para webs dinámicas) y acceder a las opciones de configuración de esta.
Others: Podemos ver la información del programa y acceder a las opciones generales del mismo.
Prepara y arranca el servidor para tu página web
Los aspectos a tener en cuenta a la hora de copiar y preparar nuestra página web son:
- La página web debe almacenarse en el directorio /sdcard/pws/www/.
- El puerto por defecto para el servidor web es 8080.
- El puerto por defecto para el Web Admin es 9999.
- El puerto de la base de datos es 3306.
- Los usuarios y las contraseñas por defecto para todo son «admin/admin» o «root/adminadmin».
Con todo esto ya podemos empezar a gestionar nuestra web desde nuestro smartphone. Lo único que nos queda por hacer es copiar nuestra web a la dirección mencionada anteriormente y con todo listo arrancar el servidor web.
Tras unos segundos veremos un resumen como el siguiente.
Nuestra web ya funciona. Podemos probarla entrando en localhost a través del puerto 8080 desde nuestro smartphone, a la IP privada del smartphone desde otro equipo de la misma red e incluso a la IP pública desde cualquier sitio de Internet, aunque debemos asegurarnos de que el router y el firewall están configurados para que esto funcione.