Як запустити простий веб-сервер на iPhone

Створення портативного веб-сервера на вашому iPhone

Чи замислювалися ви коли-небудь про можливість створення власного портативного сервера? Незалежно від того, чи ви поглиблюєте знання у веб-розробці та хочете розмістити особисті HTML-файли безпосередньо на своєму iPhone, чи просто прагнете поекспериментувати з сервером, не вдаючись до використання ноутбука або комп’ютера для встановлення програм на зразок MAMP, ваш iPhone здатний впоратися з цим завданням. Тож, якщо вас цікавить ця можливість, ми надамо вам всю необхідну інформацію. Дізнайтеся, як запустити простий веб-сервер на своєму iPhone.

Як запустити веб-сервер на iPhone та iPad

Створення сервера на вашому iPhone – це зовсім нескладне завдання. Насправді, це доволі просто. Все, що вам потрібно, це доступний безкоштовний додаток, і, по суті, це все. Очевидно, що цей простий веб-сервер не матиме всіх розширених функцій, які пропонують такі програми як XAMP або MAMP на ноутбуці чи ПК. Проте, він здатен виконувати основні завдання ефективно. Тож, перейдемо безпосередньо до справи.

Для зручності навігації по статті, скористайтеся змістом нижче.

Що потрібно для запуску веб-сервера на iPhone

Окрім вашого iPhone, все, що вам знадобиться для запуску веб-сервера, це середовище оболонки Linux. Існує кілька варіантів, але в цьому посібнику ми будемо використовувати безкоштовну програму iSH Shell.

Створення простого веб-сервера на iPhone за допомогою iSH Shell

  • Перш за все, встановіть безкоштовну програму iSH Shell на свій iPhone та відкрийте її.

  • Тепер встановимо Python 3 на ваш iPhone через оболонку. Просто введіть наведену нижче команду.
apk add python3

  • Після встановлення Python 3, ви готові створити сервер. Введіть команду нижче, щоб запустити веб-сервер на вашому iPhone.
python3 -m http.server

  • Ви повинні побачити повідомлення “Serving HTTP on 0.0.0.0 port 8000” внизу екрана. Також з’явиться спливаюче вікно з повідомленням: “iSH would like to find and connect to devices on your local network. This is required to connect to localhost and use the ping command”. Натисніть “OK” у спливаючому вікні для продовження.

  • Далі ви можете підключитися до веб-сервера з того ж або іншого пристрою. Якщо ви хочете підключитися з того ж пристрою (локального хосту), перейдіть за вказаною адресою у веб-браузері.
http://127.0.0.1:8000/

  • Для підключення до веб-сервера з іншого пристрою, що знаходиться в тій же мережі, скористайтеся вказаною нижче адресою.
http://device-ip-address:8000/

Примітка: у команді вище необхідно замінити “device-ip-address” на IP-адресу вашого iPhone. Ви можете знайти IP-адресу вашого iPhone в Налаштуваннях -> Wi-Fi -> Натисніть на назву вашої Wi-Fi мережі -> IP-адреса.

Як додати HTML-файли на ваш iPhone сервер

Тепер, коли сервер запущено, можливо, вас цікавить, куди і як завантажити ваші HTML-файли? Це також досить просто. Виконайте наведені нижче кроки.

Примітка: ми припускаємо, що у вас вже є HTML-файл, який ви хочете розмістити на веб-сервері вашого iPhone. Якщо ні, ви можете створити HTML-файл на вашому комп’ютері, а потім виконати наступні кроки.

  • Відкрийте програму “Файли” на вашому iPhone. Натисніть на значок з трьома крапками у верхньому правому куті та виберіть “Редагувати”.

  • Активуйте перемикач біля iSH, а потім натисніть “Готово”.

  • З вашого Mac (або ПК) відправте файл на ваш iPhone у папку iSH -> root.

Примітка: файл повинен називатися index.html.

Тепер, перейшовши за адресою “http://iphone-ip-address:8000” з іншого пристрою в тій самій мережі WiFi, ви побачите ваш HTML-файл.

Як зупинити сервер на iPhone

Коли ви закінчите використовувати свій iPhone як сервер, вам потрібно його зупинити. На щастя, це дуже легко. Ось як це зробити.

  • У програмі iSH Shell, де запущений сервер, натисніть на значок керування (стрілка вгору) на панелі інструментів. Потім натисніть клавішу “Z” на клавіатурі.

  • Все готово, iSH Shell сповістить вас, що сервер зупинено.

Запуск веб-сервера на iPhone з iSH та Python

Ось таким чином ви можете створити свій власний простий веб-сервер на iPhone, розмістити власні HTML-файли та переглядати їх з інших пристроїв у вашій мережі. За бажанням, ви можете налаштувати переадресацію портів на вашому роутері для IP-адреси вашого iPhone та отримати доступ до сервера за межами локальної мережі, але це виходить за рамки цієї статті. Крім того, це може зробити вашу мережу вразливою, тому робіть це лише, якщо ви розумієте, що саме ви робите. Що ви думаєте про можливість запуску веб-сервера на iPhone? Поділіться своєю думкою в коментарях.