Rechercher dans ce blog
jeudi 27 novembre 2025
Transformer son Smartphone en Serveur Web Intelligent
mercredi 26 novembre 2025
🌐 Termux : Transformez votre smartphone en machine Linux — guide moderne & communauté à construire
Par Tarek — Passion Linux, High-Tech et Automatisation
✨ Introduction : Pourquoi Termux fascine autant ?
À l’ère où nos smartphones dépassent en puissance certains PC d’il y a 10 ans, une question émerge naturellement :
👉 Peut-on exploiter pleinement ce potentiel ?
Termux répond “oui”, et va même beaucoup plus loin.
Termux est un terminal Linux complet pour Android. Il s’installe en une minute… mais il peut transformer votre téléphone en :
-
🖥️ un mini-serveur web (Apache / PHP / MariaDB)
-
🗃️ un environnement Python complet
-
🌐 un serveur Node.js prêt pour Express.js
-
💾 un gestionnaire SQLite ou MySQL
-
⚙️ une plateforme d’automatisation Bash ou Perl
-
🚀 un laboratoire portable pour développeur, étudiant ou hacker éthique
Et tout ça sans root, proprement et avec une communauté grandissante.
Dans cet article, je vous présente :
🔥 une vue d’ensemble de Termux
📦 les services que j’ai installés
🛠️ mes fichiers de configuration
📚 une base pour échanger, apprendre et construire ensemble une communauté d’utilisateurs motivés.
1️⃣ Qu’est-ce que Termux ?
Termux est une application Android open-source offrant un terminal Linux complet. Il se distingue par :
-
Aucun besoin de root
-
Accès à un gestionnaire de paquets puissant (
pkg/apt) -
Intégration profonde avec le système Android
-
Support de Python, PHP, Node.js, MariaDB, Git, SSH…
En pratique, c’est une distribution Linux compacte, entièrement autonome, optimisée pour ARM.
Un simple uname -a confirme que Termux tourne sur un noyau Linux complet :
2️⃣ Installer un environnement complet : PHP, MariaDB, Node.js, SQLite-Web
Voici un aperçu de mon environnement actuel :
-
PHP 8.4.2
-
Apache 2.4.63
-
MariaDB 11.8.0 (remplaçant officiel de MySQL)
-
Node.js 23.6.1
Le fichier ci-dessous montre un exemple concret :
Grâce à Termux, tout cela tient dans une arborescence propre, organisée dans /data/data/com.termux/files/usr.
3️⃣ Créer un serveur web complet dans Termux
J’ai configuré un serveur Apache + PHP dans
~/htdocs grâce à un lien symbolique vers le stockage partagé.
👉 Accès rapide :
-
Site web local : http://127.0.0.1:8080
-
Adminer (MySQL) : /adminer
-
SQLite-Web : http://127.0.0.1:8081
Comme décrit ici :
Pour organiser ça proprement, j’ai utilisé :
-
un répertoire
~/bin/ -
un script
start_server.shregroupant tous les services -
une exécution automatique via
.bashrc
Exemple d’autostart :
~/bin/start_server.sh
Le script lance automatiquement :
✔ PHP
✔ MariaDB
✔ SQLite-Web
✔ Node.js
Et vous pouvez tout vérifier via :
pgrep -x php
pgrep -x node
pgrep -x mariadbd
pgrep -f sqlite_web
4️⃣ Gérer MySQL / MariaDB dans Termux
Exemple de commandes essentielles (issues de tes fichiers) :
-
Démarrer :
mysqld_safe --datadir=$PREFIX/var/lib/mysql &
-
Se connecter :
mysql -u root
-
Exporter une base :
mysqldump -u root nom_base > sauvegarde.sql
-
Importer :
mysql -u root nom_base < sauvegarde.sql
5️⃣ Organiser les répertoires : symlinks et aliases utiles
Pour éviter de taper de longues commandes, j’ai créé :
✔ un lien symbolique
ln -s /storage/emulated/0/htnode ~/htnode
→ ce qui permet cd ~/htnode
✔ un alias bash
alias cdhtnode='cd /storage/emulated/0/htnode'
→ ce qui permet cdhtnode instantanément.
Les deux cohabitent parfaitement.
C’est ce genre de petites optimisations qui change l’expérience Termux.
6️⃣ Automatiser tout l’environnement
L’esprit de Termux, c’est l’automatisation.
J’ai donc intégré :
-
scripts Bash
-
lancement automatique
-
alias personnalisés
-
environnements Python virtuels
-
bases SQLite accessibles via l’UI web
Termux devient alors une plateforme DevOps mobile.
7️⃣ Pourquoi créer une communauté Termux francophone ?
Parce que l’outil mérite mieux que quelques tutoriels épars.
Termux est :
-
un outil d’apprentissage Linux génial
-
un formidable compagnon pour développeurs
-
un terrain de jeu pour scripts Python, Bash, Node.js
-
une porte d’entrée à la cybersécurité éthique
-
un mini-serveur de développement pour projets Web
👉 Il mérite une communauté (sans prise de tête), partageant :
-
scripts personnalisés
-
optimisations
-
environnements complets
-
API maison
-
bonnes pratiques
-
packs de démarrage clefs en main
Et en français… il n’y a pratiquement rien.
8️⃣ Appel aux curieux : Rejoignez ce mini projet ✊🔥
Je propose de lancer :
-
un espace d’échange ici sur blogger
-
des partages de scripts Termux
-
des mini-tutoriels (PHP, Python, MySQL, Bash…)
-
des projets open-source gérés depuis Termux
-
une série d’articles réguliers autour de l’univers Termux
👉 Vous utilisez Termux ?
👉 Vous débutez ?
👉 Vous développez ?
👉 Vous voulez automatiser des tâches réseau, système ou Web ?
Rejoignez-moi !
L’objectif :
🚀 Construire une petite communauté Termux francophone.
📱 Transformer nos smartphones en outils professionnels.
🤝 Partager, apprendre, créer ensemble.
🧭 Conclusion : Votre smartphone est un Linux… exploitez-le!
Termux prouve que l’avenir du développement est mobile, flexible, open-source.
Avec un peu de configuration, votre smartphone Android devient :
-
un environnement Linux complet
-
un serveur web
-
un laboratoire Python
-
un outil d’automatisation
-
une base de données portable
-
un espace d’expérimentation sans limite


