Lære at kode? Har du nogensinde fået at vide, at du kan køre en webserver på din iPhone? Nå, jeg bringer dig gode nyheder, da jeg vil vise dig, hvordan du gør det i dette indlæg. Men vel at mærke, dette er ikke beregnet til at være vært for den næste Amazon eller iGeeksBlog. Men jeg kan love, at du kører et miniprojekt med det.

Fortsæt med at læse for at se, hvordan du vil løse denne enkle opgave med din iPhone. Men før du går videre, vil du måske få en af disse HTML-editorer til iPhone til at skrive din HTML.
Krav til opsætning af en webserver med din iPhone
Du behøver kun en Linux-shell-emulator for at konfigurere en webserver på din iPhone. Til dette anbefaler jegiSH Linux-miljøemulator.
Lad os nu fortsætte i de følgende afsnit for at se, hvordan du bruger din nye Linux shell-emulator.
Sådan opsætter du en webserver på din iPhone
For at starte webserveren skal du installere Python via iSH. Så åbn iSH-appen, du installerede tidligere, og kør følgende kommando:
RELATERET:Fix: Windows kan ikke køre diskkontrol på denne diskenhed, fordi den er skrivebeskyttet
apk add python3Note: Tryk påreturneretasten på dit tastatur for at køre en kommando på iSH-terminalen.
Når installationen er afsluttet, kan du skrivepython3 -versioninde i iSH-skallen. Et svar med Python-versionen indikerer, at du har installeret Python med succes på din iPhone.
Start derefter en lokal server ved at kalde en HTTP-klient med Python3:
python3 -m http.serverTryk påOKhvis du bliver bedt om at tillade iOS at oprette en server med HTTP-klienten. HTTP er et akronym for hypertekstoverførselsprotokol. Det sikrer udveksling af anmodninger og svar over internettet.
Du vil se serverbaseadressen i iSH-terminalen som:
https://0.0.0.0:8000Denne adresse er en plan for hver enhed, der deler et netværk som din iPhone. For at få adgang til den i browseren skal du erstatte nullerne med din Wi-Fi- eller routers IP-adresse.
Så adressen bliver:
https://IPAddress:8000Du kan finde denne IP-adresse ved at gå til diniPhone-indstillinger→Wi-Fi. Tryk på dinrouterens navn→ se efterIP-adresse.
For eksempel, hvis din IP-adresse er 194.173.12, bliver serverens hostingadresse:
https://194.173.12:8000Åbn nu browseren på dit skrivebord eller enhver anden enhed, der deler det samme netværk med din iPhone, og søg efter serveradressen (som indeholder IP-adressen). Dette vil åbne en tom side eller en side, der indeholder iSH standardmapper. Det kan du selvfølgelig ikke gøre noget ved. Din HTML-projektfil skal være inde i iSH-mappen for at køre den på serveren.


Opret og kør en simpel HTML-fil med din iPhone-server
Kør følgende kommando i iSH-terminalen for at lave en ny HTML-fil inde i iSH-rodmappen:
touch index.htmlHver mappe og fil, du opretter fra iSH-terminalen, går til iSH-rodmappen. Så du finder denne nye fil (index.html) inde irodmappen i iSH-mappen.
Sådan finder du denne fil:
Når du har fundet den nye HTML-fil, kan du åbne den ved hjælp af din HTML-editor på din iPhone. Udvikl nu din HTML og stil den som du vil med CSS. Du kan endda tilføje lidt JavaScript for at gøre det responsivt. Du kan også besøge serveradressen for at vise dit projekt.
Sådan kører du en eksisterende HTML-fil med iSH
Du kan også køre forudbyggede HTML-filer ved hjælp af iSH. Alt du skal gøre er at flytte eller kopiere dem fra din iPhone til rodmappen på iSH.
Når du har fundet HTML-filen på din iPhone:
Når du er færdig, kan du nu køre HTML-filen via iSH-serveren ved at gå til serveradressen via:
https://IPAddress:8000Sørg for at udskifte dinIP-adressemed din router eller Wi-Fi IP-adresse. Husk også, at selvom du kan åbne denne adresse på enhver enhed, skal den dele det samme netværk med din iPhone på adgangstidspunktet.
Her er hvad jeg hostede med min iSH-server:


Note: For at stoppe med at bruge en webserver på iPhone skal du trykke på pil op-ikonet på værktøjslinjen efterfulgt af Z på tastaturet i iSH Shell-appen.
Det er alt for denne!
Det er uden tvivl ikke praktisk at bruge iSH Linux-emulatoren på iPhone, da det kan være skræmmende at skrive kommandoer på skallen med skærmtastaturet. Men du kan bruge det til at få et glimt af Linux-shell-miljøet og hvordan webservere fungerer.
I betragtning af vanskeligheden ved at skrive med din iPhones tastatur, kan du parre den med et eksternt tastatur, hvis du ikke har noget imod det. Men generelt vil jeg konkludere, at du kun kan køre et mini-webstedsprojekt af statisk type med dette og intet mere.
Har du spørgsmål? Fortæl mig det i kommentarfeltet nedenfor.
Læs mere:
