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.
-
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 -
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 :
- Sur le même appareil : Ouvrez votre navigateur web Android et allez à
http://localhost:8080. - 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.