Czy kiedykolwiek myślałeś o tym, by uruchomić swój własny, osobisty serwer? Niezależnie od tego, czy zgłębiasz tajniki tworzenia stron internetowych i chciałbyś hostować swoje pliki HTML bezpośrednio na swoim iPhonie, czy też po prostu pragniesz poeksperymentować z serwerem, unikając ograniczeń laptopa lub komputera, Twój iPhone może Ci w tym pomóc. Jeśli więc brzmi to interesująco, zapewniamy Ci kompletny zestaw informacji, których będziesz potrzebował. Poniżej przedstawiamy, jak łatwo uruchomić podstawowy serwer internetowy na iPhonie.
Aktywacja prostego serwera www na iPhonie i iPadzie
Uruchomienie serwera na telefonie iPhone nie jest skomplikowanym zadaniem. Wręcz przeciwnie, jest to zaskakująco proste. Wszystko, czego potrzebujesz, to prosta, darmowa aplikacja i gotowe. Oczywiście, jako prosty serwer WWW, nie będzie on posiadał wszystkich zaawansowanych funkcji, które uzyskasz instalując XAMP lub MAMP na komputerze stacjonarnym czy laptopie. Niemniej jednak, z powodzeniem zrealizuje podstawowe zadania. Przejdźmy zatem od razu do konkretów.
Tradycyjnie, dla ułatwienia nawigacji, udostępniamy spis treści poniżej.
Co jest potrzebne do uruchomienia serwera na iPhonie?
Poza samym iPhone’em, jedyne, czego potrzebujesz do aktywacji serwera WWW, to środowisko powłoki Linux. Dostępnych jest kilka opcji, lecz my skupimy się na wykorzystaniu aplikacji iSH Shell (dostępnej bezpłatnie).
Jak skonfigurować serwer www na iPhonie za pomocą iSH Shell
- Na początek, zainstaluj aplikację iSH Shell (bezpłatną) na swoim iPhonie, a następnie ją uruchom.
- Następnie, za pomocą powłoki, zainstalujemy Pythona 3 na iPhonie. Wpisz poniższe polecenie.
apk add python3
- Kiedy Python 3 zostanie zainstalowany na Twoim telefonie, możesz przystąpić do tworzenia serwera. Wpisz poniższą komendę, aby uruchomić serwer WWW na iPhonie.
python3 -m http.server
- Na dole ekranu powinien pojawić się komunikat „Serving HTTP on 0.0.0.0 port 8000”. Dodatkowo, zobaczysz powiadomienie z prośbą o pozwolenie dla iSH na wyszukiwanie i łączenie się z urządzeniami w sieci lokalnej. Jest to konieczne do połączenia z hostem lokalnym i użycia funkcji ping. Potwierdź klikając „OK”, aby kontynuować.
- Kolejny krok to połączenie się z serwerem WWW z tego samego lub innego urządzenia. Jeśli chcesz połączyć się z serwerem iOS/iPadOS z tego samego urządzenia (localhost), użyj dowolnej przeglądarki internetowej i wpisz następujący adres.
http://127.0.0.1:8000/
- Aby połączyć się z serwerem iOS/iPadOS z innego urządzenia w tej samej sieci, użyj dowolnej przeglądarki i wpisz poniższy adres.
http://device-ip-address:8000/
Uwaga: w powyższym poleceniu, „device-ip-address” musisz zastąpić adresem IP Twojego iPhone’a. Adres IP znajdziesz w Ustawieniach -> Wi-Fi -> Wybierz nazwę swojej sieci -> Adres IP.
Jak dodać pliki HTML do serwera na iPhonie?
Skoro serwer jest już aktywny, pewnie zastanawiasz się, jak i gdzie umieścić pliki HTML, prawda? To także jest łatwe. Wykonaj poniższe instrukcje.
Uwaga: Zakładamy, że posiadasz już utworzony plik HTML, który chcesz udostępnić za pośrednictwem serwera na swoim iPhonie. Jeśli go nie masz, możesz go utworzyć na komputerze (Mac lub PC), a następnie wykonać kolejne kroki.
- Na iPhonie uruchom aplikację Pliki. Kliknij ikonę z trzema kropkami w prawym górnym rogu ekranu, a następnie wybierz opcję „Edytuj”.
- Aktywuj przełącznik obok iSH, a następnie kliknij „Gotowe”.
- Wyślij plik z komputera Mac (lub PC) na iPhone’a, umieszczając go w iSH -> root.
Uwaga: upewnij się, że plik ma nazwę index.html.
Teraz, odwiedzając adres IP „http://iphone-ip-address:8000” z innego urządzenia połączonego z tą samą siecią Wi-Fi, Twój plik HTML powinien się wyświetlić.
Jak wyłączyć serwer na iPhonie?
Po zakończeniu korzystania z serwera na iPhonie i testowania plików HTML, naturalnie powinieneś go wyłączyć. Na szczęście, proces ten jest bardzo prosty. Oto jak to zrobić.
- W aplikacji iSH Shell, w której działa serwer, kliknij ikonę sterowania (strzałka w górę) na pasku narzędzi. Następnie, naciśnij „Z” na klawiaturze.
- To wszystko, iSH Shell poinformuje Cię, że serwer został wyłączony.
Uruchamianie serwera WWW na iPhonie przy użyciu iSH i Pythona
W ten sposób możesz uruchomić swój własny, prosty serwer WWW na iPhonie, umieszczać własne pliki HTML i uzyskiwać do nich dostęp z innych urządzeń w sieci. Warto wiedzieć, że możesz również przekierować porty z routera na adres IP Twojego iPhone’a, uzyskując dostęp do serwera spoza sieci lokalnej, ale to zagadnienie wykracza poza zakres tego artykułu. Dodatkowo, otwieranie sieci na zewnątrz może stwarzać ryzyko nieautoryzowanego dostępu, więc rób to tylko, gdy jesteś świadomy zagrożeń. Podsumowując, co sądzisz o możliwości uruchomienia serwera WWW na iPhonie? Podziel się swoimi myślami w sekcji komentarzy poniżej.
newsblog.pl