Retour au cours

Configurer un serveur Web local (Utiliser le serveur intégré de Python)

Masterclass Termux : De zéro à expert Linux sur Android

43. Configurer un serveur Web local (Utiliser le serveur intégré de Python)

L'une des tâches les plus simples et les plus courantes dans Termux est de servir des fichiers locaux (HTML, images, scripts) via HTTP, souvent utilisé pour des tests rapides ou du partage.

Prérequis

Assurez-vous que Python est installé (pkg install python).

Servir des fichiers avec http.server

Python 3 inclut un module nommé http.server qui peut transformer instantanément n'importe quel répertoire en un serveur web basique.

  1. Naviguer vers le répertoire : Allez dans le dossier contenant les fichiers que vous souhaitez servir (par exemple, un dossier contenant index.html).

    bash $ mkdir test_site $ cd test_site $ echo "

    Serveur Web Termux Actif !

    " > index.html

  2. Démarrer le serveur : Exécutez la commande du module Python, en spécifiant le port (par exemple, 8080).

    bash $ python -m http.server 8080 Serving HTTP on 0.0.0.0 port 8080 (http://0.0.0.0:8080/) ...

Accéder au serveur

Une fois le serveur lancé, vous pouvez y accéder de deux manières :

  1. Sur le même appareil : Ouvrez votre navigateur web Android et allez à http://localhost:8080.
  2. Depuis un autre appareil sur le même réseau Wi-Fi : Trouvez l'adresse IP locale de votre appareil Termux (ex : 192.168.1.10) et naviguez vers http://[Votre IP]: 8080.

Pour arrêter le serveur, revenez à la fenêtre Termux et appuyez sur Ctrl + C.