Comment exécuter un serveur Web simple sur iPad ou iPhone

Image illustrant : Comment exécuter un serveur Web simple sur iPad ou iPhone
  1. Accueil
  2. Tutoriels
  3. iPhone & iPad
  4. Comment exécuter un serveur Web simple sur iPad ou iPhone

Vous souhaitez exécuter un simple serveur Web à partir d'un iPad ou d'un iPhone ? Découvrez les meilleurs moyens de le faire.

Vous souhaitez exécuter un simple serveur Web à partir d'un iPad ou d'un iPhone? Si vous avez un shell iSH linux en cours d'exécution sur iOS, vous pouvez facilement démarrer et exécuter un simple serveur Web directement à partir d'un iPhone ou d'un iPad. En exécutant iSH et en démarrant un serveur Web avec python 3, vous pouvez ensuite servir des fichiers HTML ou une liste de répertoires au même appareil via localhost, ou à toute personne sur le même réseau avec l'adresse IP des appareils iOS. Cela ne sera évidemment pas aussi fonctionnel ou aussi complet que l'exécution d'Apache ou de Nginx, mais si vous voulez vous familiariser avec un environnement de développement HTML local simple ou servir quelque chose via http depuis un iPhone ou iPad, cela fera l'affaire. De plus, c'est tout simplement cool.

Comment exécuter un serveur Web sur iOS avec iSH et python

  • Installez iSH sur l'iPhone ou l'iPad comme indiquer ici si vous ne l'avez pas déjà fait, sinon lancez iSH
  • Sur la ligne de commande iSH dans iOS, entrez la syntaxe suivante et appuyez sur retour:

python3 -m http.server

  • Lorsque vous voyez le message ‘Serving HTTP on 0.0.0.0 port 8000’, vous êtes maintenant prêt à connecter le serveur Web à partir du même appareil ou d’un autre
  • Pour vous connecter au serveur Web iOS à partir du même appareil (localhost), pointez n'importe quel navigateur Web vers

http://127.0.0.1:8000

  • Pour vous connecter au serveur Web iOS à partir d'un autre appareil sur le même réseau, pointez n'importe quel navigateur Web vers:

http: // DEVICE-IP-ADDRESS: 8000

  • En remplaçant ‘DEVICE-IP-ADDRESS’ par l’adresse IP de l’appareil exécutant iSH et le serveur Web python, vous pouvez trouver l’adresse IP des appareils iOS dans les paramètres réseau si nécessaire. (L'exemple de capture d'écran montre l'IP du périphérique iOS de 192.168.1.10)

Assez cool, non?

Vous souhaiterez probablement placer un fichier index.html de base dans le répertoire de travail actuel à partir duquel vous exécutez le serveur python. Si vous ne disposez pas d'un simple fichier index.html dans le répertoire de travail actuel sur l'appareil iOS sur lequel la commande python est exécutée, une simple liste de répertoires s'affiche à la place.

Pendant que le serveur Web simple est en cours d'exécution, vous verrez des informations de journalisation standard apparaître dans la fenêtre du terminal iSH, montrant les heures d'accès, les dates, les adresses IP, les demandes GET et PUSH, les erreurs 404 et d'autres informations typiques du journal d'accès.

Nous allons évidemment avec la commande de serveur Web python3 ici, mais vous pouvez également utiliser le serveur Web instantané Python 2 si vous préférez, car python2 et python3 sont disponibles sur iSH.

Quoi qu'il en soit, bien que ce ne soit pas une solution particulièrement pratique pour l'hébergement Web ou le développement Web et que vous ne l'utiliserez probablement pas pour quelque chose de trop sérieux, c'est toujours amusant et intéressant comme preuve de concept pour nous les connaisseurs. Peut-être qu'un jour, nous aurons une configuration de serveur Web facile dans le monde iOS comme MAMP pour Mac, mais jusque-là les solutions sont assez limitées et la plupart des travailleurs et développeurs Web continueront à utiliser ssh pour se connecter à un serveur Web pour le moment.

Si vous connaissez d'autres solutions intéressantes ou geek pour configurer un serveur Web ou un partage Web natif avec un appareil iOS, partagez avec nous dans les commentaires!

Partager Tutoriel

Mots clés dans : Comment exécuter un serveur Web simple sur iPad ou iPhone

serveur web iPad iPhone

Autres Tutoriels sur (serveur web, iPad, iPhone) ...