Cómo ejecutar un servidor web simple en iPhone

¿Alguna vez has querido crear tu propio servidor portátil? Ya sea que esté aprendiendo desarrollo web y quiera alojar sus propios archivos HTML en su iPhone, o si simplemente quiere jugar con un servidor sin estar restringido a usar una computadora portátil o una computadora para instalar MAMP, su iPhone puede hacerlo por usted. Entonces, si esto es algo que le interesa, lo tenemos cubierto con toda la información importante que necesitará. Así es como puede ejecutar un servidor web simple en iPhone.

Ejecute un servidor web simple en iPhone y iPad

Ejecutar un servidor en su iPhone no es un trabajo difícil en absoluto. De hecho, es bastante sencillo. Todo lo que necesita es una aplicación simple y gratuita, y eso es todo. Obviamente, dado que este es un servidor web simple, no tendrá todas las campanas y silbatos que obtendrá con algo como una instalación de XAMP o MAMP en su computadora portátil o PC. Sin embargo, puede hacer lo básico y hacerlo bien. Entonces, entremos de inmediato.

Como siempre, puede usar la tabla de contenido a continuación para navegar por este artículo.

Requisitos para ejecutar un servidor web en iPhone

Además de un iPhone, todo lo que necesita para ejecutar un servidor web es un entorno de shell de Linux. Hay un par que puede usar, pero vamos a usar la aplicación iSH Shell (gratis).

Cree un servidor web simple en iPhone con iSH Shell

  • Primero, instale la aplicación iSH Shell (gratis) en su iPhone e inicie la aplicación.

  • Ahora, instalaremos Python 3 en el iPhone a través del shell. Simplemente escriba el comando mencionado a continuación.
apk add python3

  • Una vez que Python 3 esté instalado en su iPhone, estará listo para crear el servidor. Ingrese el comando que se indica a continuación para iniciar un servidor web en su iPhone.
python3 -m http.server

  • A continuación, debería ver el mensaje «Serviendo HTTP en el puerto 0.0.0.0 8000» en la parte inferior. Además, también aparecerá una ventana emergente que dirá algo como: “a iSH le gustaría encontrar dispositivos en su red local y conectarse a ellos. Esto es necesario para conectarse a localhost y usar el comando ping” Toque Aceptar en el menú emergente para continuar.

  • A continuación, puede conectar el servidor web desde el mismo dispositivo o desde otro. Si desea conectarse al servidor web iOS/iPadOS desde el mismo dispositivo (localhost), simplemente apunte cualquier navegador web a la siguiente dirección.
http://127.0.0.1:8000/

  • Para conectarse al servidor web iOS/iPadOS desde otro dispositivo en la misma red, apunte cualquier servidor web a la siguiente dirección.
http://device-ip-address:8000/

Nota: en el comando anterior, deberá reemplazar «dirección IP del dispositivo» con la dirección IP de su iPhone. Puede encontrar la dirección IP de su iPhone dirigiéndose a Configuración -> WiFi -> Toque su nombre WiFi -> Dirección IP.

Cómo agregar sus archivos HTML a su servidor de iPhone

Ahora que hemos creado un servidor, es posible que se pregunte dónde y cómo agregar sus archivos HTML, ¿verdad? Bueno, eso también es fácil. Simplemente siga los pasos a continuación.

Nota: Suponemos que ya ha creado el archivo HTML que desea enviar a través del servidor web de su iPhone. Si no lo ha hecho, puede crear un archivo HTML en su Mac o PC y luego seguir los pasos a continuación.

  • En su iPhone, inicie la aplicación Archivos. Toque el ícono de tres puntos en la esquina superior derecha y toque ‘Editar’.

  • Habilite el interruptor junto a iSH y luego toque ‘Listo’.

  • Desde su Mac (o PC), envíe el archivo a su iPhone y colóquelo dentro de iSH -> raíz.

Nota: El archivo debe llamarse index.html.

Ahora, puede visitar la dirección IP «http://iphone-ip-address:8000» desde otro dispositivo conectado a la misma red WiFi y se mostrará su archivo HTML.

Cómo detener el servidor de tu iPhone

Una vez que haya terminado de usar su iPhone para crear el servidor y jugar con los archivos HTML, también debe detener el servidor. Afortunadamente, hacer eso es muy simple. Así es cómo.

  • En la aplicación iSH Shell donde se ejecuta el servidor, toque el ícono de control (flecha hacia arriba) en la barra de herramientas. Luego, presione ‘Z’ en el teclado.

  • Eso es todo, iSH Shell le informará que el servidor se ha detenido.

Ejecute un servidor web en iPhone con iSH y Python

Bueno, así es como puede crear su propio servidor web simple en su iPhone, colocar sus archivos HTML personalizados en su iPhone y visitarlos desde otros dispositivos en la red. Para ser justos, puede iniciar el reenvío de puertos desde su enrutador para la dirección IP de su iPhone y también acceder a su servidor desde fuera de su red local, pero eso está más allá del alcance de este artículo. Además, abre su red a accesos no deseados, así que asegúrese de hacerlo solo si sabe en lo que se está metiendo. Dicho esto, ¿qué opinas sobre ejecutar un servidor web en iPhone? Háganos saber en los comentarios a continuación.