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?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

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