Hur man kör en enkel webbserver på iPhone

Har du någonsin velat skapa din egen bärbara server? Oavsett om du lär dig webbutveckling och vill ha dina egna HTML-filer på din iPhone, eller om du bara vill leka med en server utan att vara begränsad till att använda en bärbar dator eller en dator för att installera MAMP, kan din iPhone göra det för du. Så om det här är något du är intresserad av, har vi dig täckt med all viktig information du behöver. Så här kan du köra en enkel webbserver på iPhone.

Kör en enkel webbserver på iPhone och iPad

Att köra en server på din iPhone är inte ett svårt jobb alls. Det är faktiskt ganska okomplicerat. Allt du behöver är en enkel, gratis app, och det är i stort sett allt. Uppenbarligen, eftersom det här är en enkel webbserver, kommer den inte att ha alla klockor och visselpipor du får med något som en XAMP- eller MAMP-installation på din bärbara dator eller PC. Men det kan göra grunderna och göra det bra. Så, låt oss hoppa direkt in.

Som alltid kan du använda innehållsförteckningen nedan för att navigera genom den här artikeln.

Krav för att köra en webbserver på iPhone

Förutom en iPhone är allt du behöver för att köra en webbserver en Linux-skalmiljö. Det finns ett par du kan använda, men vi kommer att använda iSH Shell-appen (gratis).

Skapa en enkel webbserver på iPhone med iSH Shell

  • Installera först iSH Shell-appen (gratis) på din iPhone och starta appen.

  • Nu kommer vi att installera Python 3 på iPhone via skalet. Skriv bara in kommandot som nämns nedan.
apk add python3

  • När Python 3 är installerat på din iPhone är du redo att skapa servern. Ange kommandot nedan för att starta en webbserver på din iPhone.
python3 -m http.server

  • Därefter bör du se meddelandet ”Server HTTP on 0.0.0.0 port 8000” längst ned. Dessutom kommer du också att få en popup som säger något i stil med, ”iSH vill hitta och ansluta till enheter på ditt lokala nätverk. Detta krävs för att ansluta till localhost och använda ping-kommandot” Tryck på OK i popup-menyn för att fortsätta.

  • Därefter kan du ansluta webbservern från antingen samma enhet eller en annan. Om du vill ansluta till iOS/iPadOS-webbservern från samma enhet (localhost), peka bara vilken webbläsare som helst till följande adress.
http://127.0.0.1:8000/

  • För att ansluta till iOS/iPadOS-webbservern från en annan enhet i samma nätverk, peka vilken webbserver som helst till adressen nedan.
http://device-ip-address:8000/

Obs: I kommandot ovan måste du ersätta ”device-ip-address” med IP-adressen för din iPhone. Du kan hitta din iPhones IP-adress genom att gå till Inställningar -> WiFi -> Klicka på ditt WiFi-namn -> IP-adress.

Hur du lägger till dina HTML-filer på din iPhone-server

Nu när vi har skapat en server kanske du undrar var och hur du lägger till dina HTML-filer, eller hur? Tja, det är lätt också. Följ bara stegen nedan.

Obs: Vi antar att du redan har skapat HTML-filen som du vill visa via din iPhones webbserver. Om du inte har gjort det kan du skapa en HTML-fil på din Mac eller PC och sedan följa stegen nedan.

  • Starta appen Filer på din iPhone. Klicka på ikonen med tre punkter längst upp till höger och tryck på ”Redigera”.

  • Aktivera växeln bredvid iSH och tryck sedan på ”Klar”.

  • Från din Mac (eller PC), skicka filen till din iPhone och placera den inom iSH -> root.

Obs: Filen ska heta index.html.

Nu kan du besöka IP-adressen ”http://iphone-ip-address:8000” från en annan enhet ansluten till samma WiFi-nätverk och din HTML-fil kommer att visas.

Hur man stoppar din iPhone-server

När du är klar med att använda din iPhone för att skapa servern och leka med HTML-filer i den, bör du också stoppa servern. Lyckligtvis är det väldigt enkelt att göra det. Här är hur.

  • I iSH Shell-appen där servern körs trycker du på kontrollikonen (uppåtpilen) i verktygsfältet. Tryck sedan på ’Z’ på tangentbordet.

  • Det är allt, iSH Shell kommer att informera dig om att servern har stoppats.

Kör en webbserver på iPhone med iSH och Python

Tja, det är så du kan skapa din egen enkla webbserver på din iPhone, placera dina anpassade HTML-filer på din iPhone och besöka dem från andra enheter i nätverket. För att vara rättvis kan du börja vidarebefordra portar från din router för din iPhones IP-adress och komma åt din server utanför ditt lokala nätverk också, men det ligger utanför ramen för den här artikeln. Dessutom öppnar det upp ditt nätverk för oönskad åtkomst, så se till att du bara gör det om du vet vad du ger dig in på. Som sagt, vad tycker du om att köra en webbserver på iPhone? Låt oss veta i kommentarerna nedan.