Samotná instalace je popsána v oficiální dokumentaci - https://laravel.com/docs/

Instalace níže je pouze přepis toho co je v oficiální dokumentaci. Jsou tam popsány i možnosti jak nainstalovat Laravel přímo bez nutnosti instalací PHP, Node.js a Composeru, které popisuji níže. Bohužel toto nefunguje pokud nejste administrátoři systému!

<aside> ⚠️

Osobně doporučuji na Windows používat CMD místo PowerShell - jde o osobní preferenci a méně chybovou variantu u většiny problémů.

</aside>

Instalace přímo do vašeho environmentu

Pro instalaci Laravelu je nutné mít na vašem počítači nainstalované PHP - třeba skrze Mamp, Node.js (NPM ) a Composer. Všechny 3 části je nutné mít v přístupné pomocí příkazového řádku! Tedy před instalací musí fungovat tyto příkazy - verze se mohou lišit - doporučení je mít nejnovější verze.

<aside> ⚠️

Pokud jediný příkaz nefunguje (nelze jej najít) nemůžete pokračovat dál!

Na Windows je potřeba přidat složku, kde je daný příkaz nainstalován do proměnných prostředí a to konkrétně do PATH. Pokud nejste administrátoři je nutné toto nastavit pouze pro váš účet.

Stejný problém může být i na jiných OS, na googlu najdete jak problém vyřešit přidáním částí do .bashrc nebo .zshrc (Linux, Mac) nebo do jiného terminálového Shellu řádku který používáte.

</aside>

Samotná instalace Laravelu

  1. composer global require laravel/installer Tímto příkazem nainstalujeme globální balík pro instalaci Laravelu do Composeru.
  2. cd do složky kde chci vytvořit projekt (složka projektu se vytváří v dalším kroku).
  3. laravel new example-app Vytvoříme projekt s názvem example-app (nepoužívejte háčky, čárky a mezery v názvu projektu).
  4. Nastavíme si projekt dle potřeb
    1. Pro začátky nechcete žádný startovací kit
    2. Inicializovat git repozitář - pokud je nainstalovaný git v příkazovém řádku
    3. Spustit NPM build pokud je nainstalován lokálně NPM a Node.j jinak se nevykoná
    4. Databázi vybereme SQLite (pozor, může někdy nastat problém že se nevytvoří soubor pro tuto databázi v projektu).
    5. Migrace zapnout aby se do databáze nahráli základní tabulky.
    6. Případně další nastavení které je třeba udělat podle instrukcí v instalátoru.
  5. Přejdeme do složky projektu skrze cd a složka projektu která se vytvořila - viz postup popsaný v instalátoru.
  6. php artisan serve Spustíme vývojový server.
    1. ten se zapne většinou na adrese localhost nebo 127.0.0.1 a portu 8000. Pokud je port obsazený, zapne se druhý, většinou 8001 atd… (zeptá se jestli to má udělat nebo to přímo zapne).

<aside> ⚠️

Kroky 5. a 6. za normálních okolností vykonávám v IDE, tedy složku která se vytvořila otevřu v PhpStormu a příkaz php artisan serve zapínám až v příkazovém řádku uvnitř PhpStormu. tTm je vše na jednom místě a nemám milion otevřených oken.

</aside>