Cómo ejecutar un servidor web en un iPhone
¿Aprendiendo a codificar? ¿Te han dicho alguna vez que puedes ejecutar un servidor web en tu iPhone? Pues bien, te traigo buenas noticias, ya que te voy a mostrar cómo hacerlo, en este post. Pero ten en cuenta que no se trata de publicar el próximo Amazon o iGeeksBlog. Pero puedo prometerte que harás un miniproyecto con él.
Sigue leyendo para saber cómo abordar esta sencilla tarea en tu iPhone. Pero antes de seguir adelante, puedes conseguir uno de estos editores de HTML para iPhone para escribir tu HTML.
Índice
Requisitos para configurar un servidor web con tu iPhone
Sólo necesitas un emulador de shell de Linux para configurar un servidor web en tu iPhone. Para ello recomiendo el Emulador de Entorno Linux iSH.
Ahora vamos a continuar en las siguientes secciones para aprender a utilizar tu nuevo emulador de shell de Linux.
Cómo configurar un servidor web en tu iPhone
Para ejecutar un servidor web, tienes que instalar Python a través de iSH. Por tanto, abre la aplicación iSH que has instalado antes y ejecuta el siguiente comando:
apk añadir python3
Nota: Pulsa la tecla de retorno del teclado para ejecutar el comando en el terminal iSH.
Una vez completada la instalación, puedes introducir python3 -version dentro del shell de iSH. La respuesta con la versión de Python significa que has instalado correctamente Python en tu iPhone.
A continuación, inicia el servidor local llamando al cliente HTTP con Python3:
python3 -m servidor.http
Haz clic en Aceptar si se te pide que permitas que iOS cree un servidor con un cliente HTTP. HTTP es la abreviatura de Protocolo de Transferencia de Hipertexto. Permite el intercambio de peticiones y respuestas a través de Internet.
Verás la dirección del servidor base en el terminal iSH como
http://0.0.0.0:8000
Esta dirección es el plan de cada dispositivo que está en la misma red que tu iPhone. Para acceder a ella en tu navegador, sustituye los ceros por la dirección IP de tu Wi-Fi o router.
De este modo, la dirección se convierte en:
http://IP-адрес:8000
Puedes encontrar esta dirección IP yendo a «Ajustes del iPhone» → «Wi-Fi». Pulsa el nombre de tu router → comprueba la dirección IP.
Por ejemplo, si tu dirección IP es 194.173.12, la dirección de alojamiento del servidor sería:
http://194.173.12:8000
Ahora abre un navegador en tu ordenador de sobremesa o en cualquier otro dispositivo que esté en la misma red que tu iPhone y busca la dirección del servidor (que contiene la dirección IP). Esto abrirá una página en blanco o una página que contenga los directorios predeterminados de iSH. No puedes hacer nada al respecto, por supuesto. Tu archivo de proyecto HTML debe estar en el directorio iSH para poder ejecutarlo en el servidor.
Crea y ejecuta el archivo HTML simple en tu servidor iPhone.
Ejecuta el siguiente comando en el terminal iSH para crear un nuevo archivo HTML en el directorio raíz de iSH:
tap index.html
Todas las carpetas y archivos que crees en el terminal iSH se colocan en la carpeta raíz de iSH. Así, encontrarás este nuevo archivo (index.html) en la carpeta raíz del directorio iSH.
Para encontrar este archivo:
- Ve a la aplicación «Archivos».
- Pulsa «Examinar» en la esquina superior izquierda.
- Ve a la IS.
- Abre la carpeta raíz y verás tu archivo HTML.
Una vez que encuentres tu nuevo archivo HTML, puedes abrirlo con el editor HTML de tu iPhone. Ahora diseña tu HTML y dale el estilo que quieras usando CSS. Incluso puedes añadir algo de JavaScript para que sea responsivo. También puedes visitar la dirección del servidor para visualizar tu proyecto.
Cómo ejecutar un archivo HTML existente con iSH
También puedes ejecutar archivos HTML precreados con iSH. Todo lo que tienes que hacer es mover o copiarlos desde tu iPhone a la carpeta raíz de iSH.
Una vez que encuentres el archivo HTML en tu iPhone:
- Mantenlo pulsado y pulsa «Copiar».
- Navega hasta la carpeta raíz de iSH.
- Mantén pulsada cualquier parte de la carpeta y selecciona «Pegar».
A continuación, puedes ejecutar el archivo HTML a través del servidor iSH navegando a la dirección del servidor mediante:
http://IP-адрес:8000
Asegúrate de sustituir tu dirección IP por la del router o Wi-Fi. Además, recuerda que aunque puedes abrir esta dirección en cualquier dispositivo, éste debe estar en la misma red que tu iPhone durante el acceso.
Esto es lo que he publicado en mi servidor iSH:
Notapara dejar de usar el servidor web en tu iPhone, toca el icono de la flecha hacia arriba en la barra de herramientas y luego la Z en el teclado de la aplicación iSH Shell.
¡Eso es todo por esta vez!
Sin duda, utilizar el emulador de Linux iSH en el iPhone es incómodo, ya que escribir los comandos del shell con el teclado en pantalla puede resultar intimidante. Pero puedes utilizarlo de forma útil para echar un vistazo al entorno shell de Linux y al funcionamiento de los servidores web.
Dada la dificultad de escribir en el teclado del iPhone, puedes emparejarlo con un teclado externo si no te importa. Pero, en general, concluiría que con esto sólo puedes ejecutar un miniproyecto de sitio web estático y nada más.
¿Alguna pregunta? Házmelo saber en la sección de comentarios más abajo.
Lee más: