Kjør din egen webserver på iPhone: Enkel guide!

Har du noen gang tenkt på muligheten for å sette opp din egen server direkte på din iPhone? Enten du er en aspirerende webutvikler som ønsker å teste HTML-filer direkte fra telefonen, eller bare er nysgjerrig på serverteknologi uten å være bundet til en tradisjonell datamaskin med programvare som MAMP, kan din iPhone overraskende nok være løsningen. I denne artikkelen gir vi deg en grundig veiledning om hvordan du enkelt kan kjøre en webserver på din iPhone.

Sett opp en enkel webserver på iPhone og iPad

Det er ikke så vanskelig som man skulle tro å kjøre en server på en iPhone. Faktisk er prosessen overraskende enkel. Alt du trenger er en gratis app, og det meste av arbeidet er gjort. Det er viktig å merke seg at denne enkle webserveren ikke har alle funksjonene og mulighetene som en fullverdig server som XAMP eller MAMP på en datamaskin. Men den er mer enn kapabel til å håndtere de grunnleggende oppgavene på en effektiv måte. La oss komme i gang.

Bruk gjerne innholdsfortegnelsen nedenfor for å navigere i denne artikkelen.

Nødvendigheter for å kjøre en webserver på iPhone

Foruten selve iPhone-enheten, trenger du et Linux-skallmiljø for å sette opp webserveren. Det finnes flere alternativer, men vi anbefaler å bruke iSH Shell-appen (som er gratis).

Opprett en enkel webserver på iPhone med iSH Shell

  • Start med å installere iSH Shell-appen (gratis) fra App Store og åpne den.

  • Vi skal nå installere Python 3 via iSH Shell. Skriv inn kommandoen nedenfor i skallet.
apk add python3

  • Når Python 3 er installert, er du klar til å starte serveren. Bruk denne kommandoen for å sette i gang webserveren på din iPhone.
python3 -m http.server

  • Du vil se en melding som indikerer at serveren betjener HTTP på 0.0.0.0 port 8000. Du vil også få en melding som spør om iSH skal få lov til å koble seg til enheter på det lokale nettverket ditt. Trykk OK for å tillate dette, noe som er nødvendig for localhost-tilkoblinger.

  • Nå kan du koble til webserveren både fra samme enhet og fra andre enheter på nettverket. For å få tilgang til serveren fra samme enhet (localhost), bruk en nettleser og gå til følgende adresse:
http://127.0.0.1:8000/

  • For å koble til webserveren fra en annen enhet på samme nettverk, bruk følgende adresse:
http://device-ip-address:8000/

Husk å erstatte «device-ip-address» med den faktiske IP-adressen til din iPhone. Du finner IP-adressen til din iPhone under Innstillinger -> WiFi -> Trykk på ditt WiFi-nettverk -> IP-adresse.

Slik legger du til HTML-filer på din iPhone-server

Etter at du har satt opp serveren, er det naturlig å lure på hvordan du laster opp dine egne HTML-filer. Her er den enkle løsningen:

Vi antar at du allerede har opprettet dine HTML-filer på forhånd. Hvis ikke, kan du lage HTML-filer på en Mac eller PC og overføre dem til iPhone etterpå.

  • Åpne Filer-appen på din iPhone. Trykk på de tre prikkene øverst i høyre hjørne og velg «Rediger».

  • Slå på bryteren ved siden av iSH og trykk «Ferdig».

  • Overfør filene dine fra Mac-en eller PC-en til din iPhone, og plasser dem i mappen iSH -> root.

Merk: Filen som skal vises i nettleseren, må hete index.html.

Du kan nå gå til adressen «http://iphone-ip-address:8000» fra en annen enhet på samme nettverk for å vise din HTML-side.

Slik stopper du iPhone-serveren

Når du er ferdig med å bruke serveren, er det viktig å vite hvordan du skal stoppe den. Heldigvis er det en enkel prosess:

  • I iSH Shell-appen der serveren kjører, trykk på kontrollikonet (pil opp) i verktøylinjen. Trykk deretter «Z» på tastaturet.

  • Det er alt! iSH Shell vil bekrefte at serveren er stoppet.

Kjør en webserver på iPhone med iSH og Python

Dette er altså hvordan du enkelt kan sette opp din egen webserver på en iPhone, laste opp egne HTML-filer og vise dem på andre enheter på nettverket. Det er også mulig å sette opp port forwarding på ruteren din for å få tilgang til serveren fra internett, men dette går utover rammene for denne artikkelen. Det er også viktig å være forsiktig med å eksponere serveren din for offentligheten uten tilstrekkelig kunnskap, da det kan utsette nettverket ditt for uønsket tilgang. Hva tenker du om muligheten til å kjøre en webserver på en iPhone? Del gjerne dine tanker i kommentarfeltet nedenfor.