← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: навчитися швидко підняти простий http сервер для роздачі файлів у тестовій мережі. Крок 1. Створити каталог з тестовими файлами. Команди: mkdir -p ~/web_lab; echo "hello" > ~/web_lab/index.html Крок 2. Перейти у каталог. Команда: cd ~/web_lab Крок 3. Запустити простий http сервер через Python. Команда: python3 -m http.server 8000 Пояснення: сервер почне слухати tcp порт 8000 на усіх інтерфейсах за замовчуванням. Крок 4. З іншого термінала виконати запит curl. Команда: curl -I http://localhost:8000 Пояснення: має повернутися заголовок з кодом 200. Крок 5. Відкрити сторінку у браузері. Пояснення: введіть http://ip_хоста:8000 та перевірте що сторінка відображається. Крок 6. Переглянути журнали або вивід сервера у терміналі. Пояснення: кожен запит буде логуватись у стандартний вивід. Крок 7. Змінити порт сервера. Команда: python3 -m http.server 8081 Пояснення: перевірте що новий порт відповідає, а старий ні. Крок 8. Обговорити ризики запуску такого сервера на прод машині. Пояснення: він не має механізмів безпеки та оптимізації. Крок 9. Зупинити сервер. Пояснення: натисніть у терміналі комбінацію зупинки процесу. Крок 10. Міні звіт. Завдання: опишіть сценарії де такий легкий веб сервер корисний для діагностики або швидкого обміну файлами.