<aside> 🌐
Misia: Spusti vlastný webový server v Ubuntu cez WSL. Stránku otvor vo Windowse, uprav ju a preskúmaj, čo sa deje pri každej návšteve.
Čas: 45 minút s pripraveným prostredím. Prvú inštaláciu WSL pripravíme samostatne pred hodinou.
</aside>
| Časť | Čo potrebujeme | Ako to overíme |
|---|---|---|
| Windows | Windows 11 alebo Windows 10 kompatibilný s uvedeným postupom inštalácie: verzia 2004, zostava 19041 alebo novšia. | Vo Windowse stlač Win+R, zadaj winver a potvrď. |
| WSL 2 + Ubuntu | Funkčné linuxové prostredie a dokončené prvé spustenie. | V PowerShelli wsl --list --verbose, potom otvor Ubuntu. |
| Python 3 v Ubuntu | Python poskytne jednoduchý webový server. Python vo Windowse ho nenahrádza. | V Ubuntu python3 --version. |
| Textový editor Windowsu | Poznámkový blok (Notepad). HTML aj odpovede upravujeme myšou a ukladáme cez Ctrl+S. | V Štarte otvor Poznámkový blok a over, že vieš otvoriť súbor. Nano ani jeho inštaláciu nepotrebujeme. |
| Prehliadač vo Windowse | Edge, Firefox alebo Chrome. | Otvoríš v ňom http://localhost:8000 až po spustení servera. |
| Súbory projektu | Rozbalená šablóna s index.html a info.html. |
V priečinku projektu v Ubuntu príkaz ls. |
Internet potrebujeme na inštaláciu a stiahnutie šablóny. Po príprave môže cvičenie fungovať aj bez internetu. Pre túto hodinu nepotrebujeme Docker, VirtualBox ani samostatný webhosting.
<aside> ⌨️
Dve rôzne prostredia: Príkazy wsl ... v tomto návode zadávaj do PowerShellu vo Windowse. Príkazy python3, sudo apt, cd a ls zadávaj do Ubuntu vo WSL. Pred každým blokom je uvedené, kam patrí.
</aside>
WINDOWS – bežný PowerShell: V Štarte vyhľadaj PowerShell a otvor ho.
wsl --status
wsl --list --verbose
Čo znamená výsledok?
| Čo vidíš | Čo to znamená | Ďalší krok |
|---|---|---|
| Ubuntu, VERSION 2, stav Stopped | Ubuntu je zaregistrované a práve nebeží. Stopped nie je chyba. | Otvor Ubuntu podľa časti C. |
| Ubuntu, VERSION 2, stav Running | Ubuntu už beží. | Pokračuj kontrolou Pythonu v časti D. |
| Žiadne nainštalované distribúcie | Príkaz WSL je dostupný, ale pod týmto kontom zatiaľ nemáš linuxovú distribúciu. | Časť B: správca pripraví Ubuntu. |
| Výzva na inštaláciu alebo WSL nie je dostupné | Príprava WSL pravdepodobne nie je dokončená. | Časť B: príprava učiteľom alebo správcom. |
| Ubuntu má VERSION 1 | Distribúcia používa WSL 1. Táto hodina je pripravená pre WSL 2. | Konverziu posúdi správca, žiak ju nemusí robiť počas hodiny. |
| Chybový kód pri spúšťaní | Samotná ikona Ubuntu ešte nepotvrdzuje funkčný Linux. | Pozri riešenie problémov nižšie. |
Pozor na účty: Distribúcie WSL sa registrujú pre konkrétne konto Windowsu. To, že Ubuntu fungovalo pod administrátorom alebo iným žiakom, ešte nepotvrdzuje, že je pripravené pod tvojím kontom. Kontrolu urob pod kontom, s ktorým budeš pracovať na hodine.
Túto časť robí učiteľ alebo školský správca s potrebnými právami. Žiak bez administrátorských práv pokračuje po príprave počítača alebo pracuje vo dvojici na pripravenom stroji.