Tutorial: So erstellst du einen Webserver auf deinem Android-Gerät (Ohne Root)
Hier ist ein ausführliches Tutorial, wie du dein Android-Smartphone in einen voll funktionsfähigen Webserver verwandelst – und das ganz ohne Root-Rechte.
Es gibt viele Gründe, einen Webserver auf einem Handy zu betreiben: Um Webseiten lokal zu testen, Dateien im eigenen WLAN zu teilen oder ein altes Smartphone sinnvoll wiederzuverwenden. In diesem Guide zeige ich dir zwei Wege: Den einfachen Weg (per App) und den professionellen Weg (per Konsole).
Methode 1: Der einfache Weg (mit der App "Simple HTTP Server")
Diese Methode ist ideal, wenn du schnell HTML-Dateien oder Ordner im Netzwerk freigeben möchtest.
Schritt 1: App installieren
- Öffne den Google Play Store.
- Suche nach "Simple HTTP Server" (entwickelt von Slow Android) oder einer ähnlichen App wie "KSWEB" (für PHP/MySQL).
- Installiere und öffne die App.
Schritt 2: Verzeichnis wählen
- Tippe auf "Select Folder".
- Wähle den Ordner auf deinem Handy aus, in dem deine Website-Dateien (z. B.
index.html) liegen.
Schritt 3: Server starten
- Tippe auf den Start-Button (meist ein Play-Symbol).
- Die App zeigt dir nun eine IP-Adresse an, zum Beispiel:
http://192.168.178.50:8080.
Methode 2: Der professionelle Weg (mit Termux)
Diese Methode verwandelt dein Handy in einen echten Linux-Server, auf dem du Node.js, Python, Apache oder Nginx installieren kannst.
Schritt 1: Termux installieren
Wichtig: Nutze nicht die Version aus dem Play Store (sie ist veraltet).
Schritt 2: System aktualisieren
Gib folgende Befehle in die Konsole ein (bestätige Abfragen mit y für Yes):
pkg update
pkg upgrade
Schritt 3: Speicherzugriff erlauben
Damit der Server auf deine Dateien zugreifen kann:
termux-setup-storage
Bestätige die Berechtigung auf deinem Display.
Schritt 4: Einen Webserver installieren (Beispiel: Python)
Python hat einen eingebauten Webserver, der extrem einfach zu bedienen ist:
- Installiere Python:
pkg install python - Navigiere zu deinem Website-Ordner (Beispiel: Downloads):
cd /sdcard/Download - Starte den Server:
python -m http.server 8080
Der Server läuft nun auf Port 8080.
Wie du die Website aufrufst
Auf demselben Handy:
Öffne deinen Browser und gib ein:
http://localhost:8080
Von einem anderen Gerät (PC/Laptop) im selben WLAN:
- Finde die lokale IP-Adresse deines Handys heraus.
- In Termux gibst du dazu
ifconfigein (suche unterwlan0nachinet). - Meistens sieht sie so aus:
192.168.x.x.
- In Termux gibst du dazu
- Gib am PC im Browser die IP mit dem Port ein, zum Beispiel:
http://192.168.178.50:8080
Profi-Tipp: Statische Webseite erstellen
Falls du noch keine Datei hast, erstelle schnell eine Testseite in Termux:
echo "<h1>Hallo von meinem Android Server!</h1>" > index.html
Sicherheitshinweise
- WLAN-Einschränkung: Dein Server ist standardmäßig nur für Geräte im selben WLAN-Netzwerk erreichbar.
- Akkulaufzeit: Ein aktiver Webserver verbraucht im Hintergrund Strom. Schalte ihn aus, wenn du ihn nicht benötigst.
- Kein Root nötig: Da wir Ports über 1024 verwenden (wie 8080), benötigen wir keine Admin-Rechte (Root). Standard-Ports wie 80 oder 443 funktionieren ohne Root nicht.
Viel Erfolg beim Hosten deiner ersten mobilen Webseite!