Tutorial: So erstellst du einen Webserver auf deinem Android-Gerät (Ohne Root)

Melden

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

  1. Öffne den Google Play Store.
  2. Suche nach "Simple HTTP Server" (entwickelt von Slow Android) oder einer ähnlichen App wie "KSWEB" (für PHP/MySQL).
  3. Installiere und öffne die App.

Schritt 2: Verzeichnis wählen

  1. Tippe auf "Select Folder".
  2. Wähle den Ordner auf deinem Handy aus, in dem deine Website-Dateien (z. B. index.html) liegen.

Schritt 3: Server starten

  1. Tippe auf den Start-Button (meist ein Play-Symbol).
  2. 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).

  1. Lade dir die App Termux von F-Droid oder GitHub herunter.
  2. Installiere und öffne die App.

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:

  1. Installiere Python:
    pkg install python
  2. Navigiere zu deinem Website-Ordner (Beispiel: Downloads):
    cd /sdcard/Download
  3. 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:

  1. Finde die lokale IP-Adresse deines Handys heraus.
    • In Termux gibst du dazu ifconfig ein (suche unter wlan0 nach inet).
    • Meistens sieht sie so aus: 192.168.x.x.
  2. 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!

0