Files
obsidian/Итмо/Лабы/Веб/Деплой лаб.md
T
2026-10-08 21:00:18 +03:00

14 lines
1.7 KiB
Markdown

# 1 лаба
## Быстрый вариант
Тут все максимально легко, в лабе три (скорее всего) файла: index.html, style.css и script.js
Кидаем эти файлы в `~/public_html` на гелиосе, теперь лаба доступна по ссылке `https://se.ifmo.ru/~sXXXXXX/index.html` (XXXXXX - ваш ИСУшник)
## Другие варианты
На гелиосе запущен веб-сервер из папки `public_html`, все что вы туда кладете, доступно из интернета (как вот [эти](https://pdmi.zhabka.fun/) презентации)
Так что можно сделать папку `lab1` и веб-сервер подтянет `index.html` с оттуда, лаба будет доступна по ссылке `.../~sXXXXXX/lab1`
> [!hint] Самый крутой вариант
> Если лаба залита на гитхаб/gitea/gitlab/..., то делаем гит клон в удобную папку на гелиосе, а в `public_html` создаем символическую ссылку на нужную папку/файл `index.html`, теперь для обновления лабы на гелиосе можно тупо сделать `git pull`
# 2 лаба
Тут все сложнее, по требованию задания лабы нужно поднимать `apache httpd` + свой бекенд на FastCGI-либе
Пока не мой [гайд](https://www.youtube.com/watch?v=URdECcC25vY) на деплой
Также здесь будет гайд на легкий локальный тест в докере + nginx