Како покренути једноставан веб сервер на иПхоне-у

Da li ste ikada razmišljali o tome da napravite sopstveni prenosivi server? Možda učite veb razvoj i želite da hostujete svoje HTML fajlove direktno sa svog iPhone-a, ili jednostavno želite da eksperimentišete sa serverom bez potrebe za laptopom ili desktop računarom i instalacijom MAMP-a? Vaš iPhone to može da omogući. Ukoliko vas ovo zanima, imamo sve ključne informacije koje su vam potrebne. Saznajte kako da pokrenete jednostavan veb server na vašem iPhone-u.

Pokrenite jednostavan veb server na iPhone-u i iPad-u

Pokretanje servera na vašem iPhone-u nije ni malo komplikovano. Zapravo, veoma je jednostavno. Potrebna vam je samo jedna besplatna aplikacija i to je u suštini to. Naravno, pošto je ovo jednostavan veb server, neće imati sve napredne funkcije koje biste dobili sa instalacijom XAMPP-a ili MAMP-a na vašem računaru. Ipak, obaviće osnovne zadatke odlično. Hajde da odmah pređemo na stvar.

Kao i obično, sadržaj ispod možete koristiti za navigaciju kroz ovaj članak.

Zahtevi za pokretanje veb servera na iPhone-u

Osim iPhone-a, sve što vam treba za pokretanje veb servera jeste Linux shell okruženje. Postoji nekoliko opcija, ali mi ćemo koristiti iSH Shell aplikaciju (besplatnu).

Kreirajte jednostavan veb server na iPhone-u pomoću iSH Shell-a

  • Prvo, instalirajte iSH Shell aplikaciju (besplatnu) na vaš iPhone i pokrenite je.

  • Sada ćemo instalirati Python 3 na iPhone preko shell-a. Jednostavno unesite komandu navedenu ispod.
apk add python3

  • Nakon što se Python 3 instalira na vaš iPhone, spremni ste da kreirate server. Unesite sledeću komandu kako biste pokrenuli veb server na svom iPhone-u.
python3 -m http.server

  • Trebalo bi da vidite poruku „Serving HTTP on 0.0.0.0 port 8000“ na dnu ekrana. Takođe će se pojaviti pop-up prozor sa porukom poput: „iSH želi da pronađe i poveže se sa uređajima na vašoj lokalnoj mreži. Ovo je potrebno za povezivanje sa lokalnim hostom i korišćenje ping komande.“ Dodirnite „OK“ da biste nastavili.

  • Zatim, možete se povezati na veb server sa istog ili drugog uređaja. Ako želite da pristupite veb serveru sa istog iOS/iPadOS uređaja (localhost), usmerite bilo koji veb pretraživač na sledeću adresu.
http://127.0.0.1:8000/

  • Da biste pristupili veb serveru sa drugog uređaja na istoj mreži, usmerite pretraživač na sledeću adresu.
http://device-ip-address:8000/

Napomena: U gornjoj komandi, potrebno je zameniti „device-ip-address“ sa IP adresom vašeg iPhone-a. IP adresu svog iPhone-a možete pronaći tako što ćete otići na Podešavanja -> Wi-Fi -> Dodirnite naziv svoje Wi-Fi mreže -> IP adresa.

Kako dodati svoje HTML fajlove na vaš iPhone server

Sada kada smo kreirali server, verovatno se pitate gde i kako da dodate svoje HTML fajlove, zar ne? I to je lako. Samo pratite korake navedene u nastavku.

Napomena: Pretpostavljamo da ste već kreirali HTML fajl koji želite da poslužite putem veb servera na svom iPhone-u. Ako niste, možete kreirati HTML fajl na vašem Mac-u ili PC-u, a zatim slediti korake ispod.

  • Na vašem iPhone-u pokrenite aplikaciju „Fajlovi“. Dodirnite ikonu sa tri tačke u gornjem desnom uglu i izaberite „Uredi“.

  • Omogućite prekidač pored iSH, a zatim dodirnite „Gotovo“.

  • Sa svog Mac-a (ili PC-a), pošaljite fajl na svoj iPhone i smestite ga u iSH -> root.

Napomena: Fajl treba da se zove index.html.

Sada možete posetiti IP adresu „http://iphone-ip-address:8000“ sa drugog uređaja povezanog na istu Wi-Fi mrežu i vaš HTML fajl će biti prikazan.

Kako zaustaviti vaš iPhone server

Kada završite sa korišćenjem iPhone-a za kreiranje servera i igranje sa HTML fajlovima, treba da zaustavite server. Na sreću, to je vrlo jednostavno. Evo kako.

  • U iSH Shell aplikaciji, gde server radi, dodirnite kontrolnu ikonu (strelica nagore) na traci sa alatkama. Zatim pritisnite ‘Z’ na tastaturi.

  • To je to, iSH Shell će vas obavestiti da je server zaustavljen.

Pokrenite veb server na iPhone-u pomoću iSH-a i Pythona

Eto, sada znate kako da kreirate sopstveni jednostavan veb server na vašem iPhone-u, postavite svoje prilagođene HTML fajlove i pristupate im sa drugih uređaja na mreži. Da budemo iskreni, možete i proslediti portove sa svog rutera za IP adresu vašeg iPhone-a i pristupiti svom serveru i van lokalne mreže, ali to prevazilazi obim ovog članka. Pored toga, otvarate mrežu za neželjeni pristup, pa budite sigurni da to radite samo ako znate šta radite. Šta mislite o pokretanju veb servera na iPhone-u? Javite nam u komentarima ispod.