Jak uruchomić serwer WWW na iPhonie

Nauka kodowania? Czy kiedykolwiek powiedziano Ci, że możesz uruchomić serwer WWW na swoim iPhonie? Cóż, przynoszę ci dobrą wiadomość, ponieważ w tym poście pokażę ci, jak to zrobić. Ale pamiętaj, nie jest to przeznaczone do hostowania następnego Amazona ani iGeeksBlog. Ale mogę obiecać, że zrealizujesz z nim miniprojekt.

Czytaj dalej, aby zobaczyć, jak wykonasz to proste zadanie na swoim iPhonie. Ale zanim przejdziesz dalej, możesz chcieć pobrać jeden z tych edytorów HTML dla iPhone'a, aby napisać kod HTML.

Wymagania dotyczące konfiguracji serwera WWW z iPhonem

Do skonfigurowania serwera WWW na iPhonie potrzebujesz jedynie emulatora powłoki Linuksa. W tym celu polecamEmulator środowiska iSH Linux.

Przejdźmy teraz do kolejnych sekcji, aby zobaczyć, jak korzystać z nowego emulatora powłoki systemu Linux.

Jak skonfigurować serwer WWW na swoim iPhonie

Aby uruchomić serwer WWW, musisz zainstalować Pythona poprzez iSH. Otwórz więc zainstalowaną wcześniej aplikację iSH i uruchom następujące polecenie:

POWIĄZANY:Poprawka: system Windows nie może uruchomić sprawdzania dysku na tym woluminie, ponieważ jest on chroniony przed zapisem

apk add python3

Notatka: Naciśnijpowrótna klawiaturze, aby uruchomić polecenie na terminalu iSH.

Po zakończeniu instalacji możesz pisaćPython3 -wersjawewnątrz powłoki iSH. Odpowiedź zawierająca wersję Pythona wskazuje, że pomyślnie zainstalowałeś Python na swoim iPhonie.

Następnie uruchom serwer lokalny, wywołując klienta HTTP za pomocą Python3:

python3 -m http.server

UzyskiwaćOKjeśli pojawi się monit o zezwolenie iOS na utworzenie serwera z klientem HTTP. HTTP to skrót od protokołu przesyłania hipertekstu. Zapewnia wymianę wniosków i odpowiedzi za pośrednictwem Internetu.

Adres bazowy serwera zobaczysz na terminalu iSH jako:

https://0.0.0.0:8000

Ten adres jest wzorcem dla każdego urządzenia, które korzysta z sieci jako Twój iPhone. Aby uzyskać do niego dostęp w przeglądarce, zastąp zera adresem IP sieci Wi-Fi lub routera.

Zatem adres staje się:

https://IPAddress:8000

Możesz znaleźć ten adres IP, przechodząc do swojegoUstawienia iPhone'aWi-Fi. Kliknij swojenazwa routera→ sprawdźAdres IP.

Na przykład, jeśli Twój adres IP to 194.173.12, adres hostingu serwera będzie wyglądał następująco:

https://194.173.12:8000

Teraz otwórz przeglądarkę na komputerze stacjonarnym lub innym urządzeniu, które korzysta z tej samej sieci co Twój iPhone i wyszukaj adres serwera (zawierający adres IP). Spowoduje to otwarcie pustej strony lub strony zawierającej domyślne katalogi iSH. Oczywiście nie możesz nic z tym zrobić. Aby uruchomić go na serwerze, plik projektu HTML musi znajdować się w katalogu iSH.

Utwórz i uruchom prosty plik HTML na serwerze iPhone'a

Uruchom następującą komendę w terminalu iSH, aby utworzyć nowy plik HTML w katalogu głównym iSH:

touch index.html

Każdy folder i plik utworzony na terminalu iSH trafia do folderu głównego iSH. Więc znajdziesz ten nowy plik (indeks.html) wewnątrzźródłofolder katalogu iSH.

Aby zlokalizować ten plik:

Po zlokalizowaniu nowego pliku HTML możesz go otworzyć za pomocą edytora HTML na swoim iPhonie. Teraz rozwijaj swój kod HTML i stylizuj go według własnego uznania za pomocą CSS. Możesz nawet dodać trochę kodu JavaScript, aby był responsywny. Możesz także odwiedzić adres serwera, aby wyświetlić swój projekt.

Jak uruchomić istniejący plik HTML za pomocą iSH

Za pomocą iSH można także uruchamiać gotowe pliki HTML. Wszystko, co musisz zrobić, to przenieść lub skopiować je z iPhone'a do folderu głównego iSH.

Po znalezieniu pliku HTML na swoim iPhonie:

Gdy już to zrobisz, możesz teraz uruchomić plik HTML za pośrednictwem serwera iSH, przechodząc na adres serwera poprzez:

https://IPAddress:8000

Upewnij się, że wymieniłeś swójAdres IPz routerem lub adresem IP sieci Wi-Fi. Pamiętaj też, że chociaż możesz otworzyć ten adres na dowolnym urządzeniu, w momencie dostępu musi on dzielić tę samą sieć z Twoim iPhonem.

Oto co hostowałem na moim serwerze iSH:

Notatka: Aby zakończyć korzystanie z serwera WWW na iPhonie, stuknij ikonę strzałki w górę na pasku narzędzi, a następnie Z na klawiaturze w aplikacji iSH Shell.

To wszystko dla tego!

Niewątpliwie używanie emulatora iSH Linux na iPhonie nie jest wygodne, ponieważ wpisywanie poleceń w powłoce za pomocą klawiatury ekranowej może być zniechęcające. Ale możesz go dobrze wykorzystać, aby rzucić okiem na środowisko powłoki Linuksa i działanie serwerów internetowych.

Biorąc pod uwagę trudność pisania na klawiaturze iPhone'a, możesz sparować go z klawiaturą zewnętrzną, jeśli nie masz nic przeciwko. Ale ogólnie rzecz biorąc, doszedłem do wniosku, że za pomocą tego można uruchomić tylko mini, statyczny projekt strony internetowej i nic więcej.

Masz jakieś pytania? Daj mi znać w sekcji komentarzy poniżej.

Przeczytaj więcej: