Tutorials  /  Linux Basics

Wie man einen Webserver auf Android hostet und mit Ngrok weiterleitet

Ccentron Redaktion · Dezember 2024 ·4 Min. Lesezeit ·Linux Basics, Tutorial

Schritte zum Hosten eines Webservers auf Android

Schauen wir uns die Schritte an, wie wir einen Webserver auf unseren Android-Geräten hosten können.

1. Installieren Sie Termux und Hacker's Keyboard

Zuerst benötigen wir zwei Anwendungen, bevor wir fortfahren: Termux (das uns hilft, Befehle auszuführen) und Hacker's Keyboard (das uns hilft, Tasten wie Strg, Esc, Alt zu verwenden, die auf Standard-Android-Tastaturen normalerweise nicht verfügbar sind).

Sie können Termux von der offiziellen Website oder aus dem Google Playstore herunterladen.

Sie können auch Hacker's Keyboard installieren, um eine bessere Navigation im Termux-Fenster zu ermöglichen.

2. Installieren Sie Pakete in Termux

Nun müssen wir einige der benötigten Pakete in Termux installieren. Öffnen Sie die App und geben Sie die folgenden Befehle ein:

Konsole
$ pkg update && pkg upgrade

Das sollte unser aktuelles System aktualisieren. Als Nächstes installieren wir einige notwendige Pakete mit:

Konsole
$ pkg install apache2 git neovim wget curl

3. Verbindung zum Android-Gerät über SSH (Optional)

Beachten Sie, dass dieser Abschnitt völlig optional ist. Hier installieren wir einige zusätzliche Pakete, um uns während des gesamten Prozesses zu unterstützen:

Konsole
$ pkg install openssh neofetch fish nmap

Starten wir zunächst SSH, damit wir uns von unserem PC aus mit unserem Telefon verbinden können, indem wir:

Konsole
$ sshd

Als Nächstes prüfen wir unseren Benutzernamen und die IP-Adresse mit:

Konsole
$ whoami
$ ifconfig wlan0

Jetzt müssen wir prüfen, auf welchem Port der SSH-Dienst läuft. Sie können dies mit folgendem Befehl tun:

Konsole
$ nmap -sV 127.0.0.1

4. Starten des Webservers auf Android

Nun können wir unseren Server mit folgendem Befehl starten:

Konsole
$ apachectl

Standardmäßig wird die Webseite auf Port 8080 gehostet.

5. Portweiterleitung mit Ngrok

Zuerst müssen wir die komprimierte Datei von der offiziellen Website herunterladen mit:

Konsole
$ wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm64.tgz

Entpacken Sie die Datei mit:

Konsole
$ tar -xvzf ngrok-stable-linux-arm64.tgz

Schließlich, während unser Webserver noch läuft, geben Sie Folgendes ein:

Konsole
$ ./ngrok http 8080
VM

Passende Infrastruktur bei centron

Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

Fazit

Auf diese Weise können wir unsere Android-Telefone als Webserver verwenden. Auf nicht gerooteten Telefonen können Sie einen Webserver auf höheren Ports hosten, während Sie auf gerooteten Telefonen den Standard-Port 80 verwenden können.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Linux Basics
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren