So führen Sie einen Webserver auf dem iPhone aus
Programmieren lernen? Wurde Ihnen schon einmal gesagt, dass Sie einen Webserver auf Ihrem iPhone betreiben können? Nun, ich bringe Ihnen gute Nachrichten, da ich Ihnen in diesem Beitrag zeigen werde, wie es geht. Beachten Sie jedoch, dass dies nicht dazu gedacht ist, das nächste Amazon oder iGeeksBlog zu hosten. Aber ich kann versprechen, dass Sie ein Mini-Projekt damit starten werden.
Lesen Sie weiter, um herauszufinden, wie Sie diese einfache Aufgabe auf Ihrem iPhone erledigen können. Aber bevor Sie fortfahren, können Sie einen dieser HTML-Editoren für das iPhone dazu bringen, Ihren HTML-Code zu schreiben.
- Voraussetzungen für die Einrichtung eines Webservers mit Ihrem iPhone
- So richten Sie einen Webserver auf Ihrem iPhone ein
Voraussetzungen für die Einrichtung eines Webservers mit Ihrem iPhone
Sie benötigen lediglich einen Linux-Shell-Emulator, um einen Webserver auf Ihrem iPhone einzurichten. Dafür empfehle ich den iSH Linux Environment Emulator .
Lassen Sie uns nun in den folgenden Abschnitten fortfahren, um zu erfahren, wie Sie Ihren neuen Linux-Shell-Emulator verwenden.
So richten Sie einen Webserver auf Ihrem iPhone ein
Um einen Webserver auszuführen, müssen Sie Python über iSH installieren. Öffnen Sie also die zuvor installierte iSH-App und führen Sie den folgenden Befehl aus:
apk add python3
Notiz. Drücken Sie die Eingabetaste auf Ihrer Tastatur, um den Befehl auf dem iSH-Terminal auszuführen.
Sobald die Installation abgeschlossen ist, können Sie python3 –version in die iSH-Shell eingeben. Die Antwort mit der Python-Version bedeutet, dass Sie Python erfolgreich auf Ihrem iPhone installiert haben.
Starten Sie dann den lokalen Server, indem Sie den HTTP-Client mit Python3 aufrufen:
python3 -m http.server
Klicken Sie auf OK, wenn Sie dazu aufgefordert werden, iOS das Erstellen eines Servers mit einem HTTP-Client zu erlauben. HTTP ist ein Akronym für Hypertext Transfer Protocol. Es ermöglicht den Austausch von Anfragen und Antworten über das Internet.
Sie sehen die Basisadresse des Servers im iSH-Terminal wie folgt:
http://0.0.0.0:8000
Diese Adresse ist ein Plan für jedes Gerät, das sich im selben Netzwerk wie Ihr iPhone befindet. Um in einem Browser darauf zuzugreifen, ersetzen Sie die Nullen durch die IP-Adresse Ihres WLANs oder Routers.
Die Adresse wird also:
http://IPAddress:8000
Sie finden diese IP-Adresse, indem Sie zu den iPhone-Einstellungen → Wi-Fi gehen. Klicken Sie auf den Namen Ihres Routers → überprüfen Sie die IP-Adresse.
Wenn Ihre IP-Adresse beispielsweise 194.173.12 lautet, lautet die Hosting-Adresse des Servers:
http://194.173.12:8000
Öffnen Sie nun einen Browser auf Ihrem Desktop oder einem anderen Gerät, das sich im selben Netzwerk wie Ihr iPhone befindet, und suchen Sie nach der Serveradresse (die die IP-Adresse enthält). Dies öffnet eine leere Seite oder eine Seite mit Standard-iSH-Verzeichnissen. Da kann man natürlich nichts machen. Ihre HTML-Projektdatei muss sich im iSH-Verzeichnis befinden, damit sie auf dem Server ausgeführt werden kann.
Erstellen Sie die einfache HTML-Datei und führen Sie sie auf Ihrem iPhone-Server aus.
Führen Sie den folgenden Befehl im iSH-Terminal aus, um eine neue HTML-Datei im iSH-Stammverzeichnis zu erstellen:
touch index.html
Jeder Ordner und jede Datei, die Sie im iSH-Terminal erstellen, wird im iSH-Stammordner abgelegt. Sie finden diese neue Datei (index.html) also im Stammordner des iSH-Verzeichnisses.
So finden Sie diese Datei:
- Gehen Sie zur Dateien-App.
- Klicken Sie oben links auf „Durchsuchen“.
- Gehen Sie zu IS.
- Öffnen Sie den Stammordner und Sie sehen Ihre HTML-Datei.
Sobald Sie die neue HTML-Datei gefunden haben, können Sie sie mit dem HTML-Editor auf Ihrem iPhone öffnen. Entwerfen Sie jetzt Ihren HTML-Code und gestalten Sie ihn mit CSS nach Ihren Wünschen. Sie können sogar etwas JavaScript hinzufügen, um es reaktionsfähig zu machen. Sie können auch die Serveradresse besuchen, um Ihr Projekt anzuzeigen.
So führen Sie eine vorhandene HTML-Datei mit iSH aus
Sie können auch vorgefertigte HTML-Dateien mit iSH ausführen. Alles, was Sie tun müssen, ist, sie von Ihrem iPhone in den iSH-Stammordner zu verschieben oder zu kopieren.
Sobald Sie die HTML-Datei auf Ihrem iPhone gefunden haben:
- Halten Sie es gedrückt und klicken Sie auf Kopieren.
- Gehen Sie zum iSH-Stammordner.
- Halten Sie eine beliebige Stelle im Ordner gedrückt und wählen Sie Einfügen.
Danach können Sie die HTML-Datei über den iSH-Server ausführen, indem Sie zur Serveradresse navigieren über:
http://IPAddress:8000
Stellen Sie sicher, dass Sie Ihre IP-Adresse durch die IP-Adresse Ihres Routers oder WLANs ersetzen. Denken Sie auch daran, dass Sie diese Adresse zwar auf jedem Gerät öffnen können, sie sich jedoch zum Zeitpunkt des Zugriffs im selben Netzwerk wie Ihr iPhone befinden muss.
Folgendes habe ich auf meinem iSH-Server gehostet:
Notiz. Um die Verwendung des Webservers auf dem iPhone zu beenden, tippen Sie in der iSH Shell-App auf das Aufwärtspfeilsymbol in der Symbolleiste und dann auf Z auf der Tastatur.
Das ist alles dafür!
Zweifellos ist die Verwendung des iSH-Linux-Emulators auf dem iPhone unpraktisch, da das Eingeben von Befehlen in der Shell über die Bildschirmtastatur einschüchternd sein kann. Aber Sie können es gut nutzen, um einen Blick auf die Linux-Shell-Umgebung und die Funktionsweise von Webservern zu werfen.
Angesichts der Schwierigkeit, auf der Tastatur Ihres iPhones zu tippen, können Sie es mit einer externen Tastatur koppeln, wenn es Ihnen nichts ausmacht. Aber im Allgemeinen würde ich zu dem Schluss kommen, dass Sie damit nur ein statisches Website-Miniprojekt betreiben können und sonst nichts.
Habe Fragen? Lassen Sie es mich im Kommentarbereich unten wissen.
Schreibe einen Kommentar