Ubuntu: Vytvoření prvního Laravel projektu
- před 4 měsíci
- 4 min čtení
- 762 počet slov
Jak vytvořit první Laravel projekt
V tomto návodu vás provedu vytvořením prvního Laravel projektu na vašem systému Ubuntu. Tento proces zahrnuje instalaci Laravel Installeru a vytvoření nového projektu.
Co vše je potřeba ?
- Nutné
- Věcí navíc
- MySQL (https://ludwigtomas.cz/blog/ubuntu-instalace-a-nastaveni-mysql-databaze)
- TablePlus (https://ludwigtomas.cz/blog/ubuntu-instalace-graficke-rozhrani-pro-spravu-databaze-tableplus)
- Docker + Docker compose (https://ludwigtomas.cz/blog/ubuntu-intalace-docker-a-docker-compose-na-ubuntu-2404)
- Git (https://ludwigtomas.cz/blog/ubuntu-composer-a-git-zakladni-nastroje-php-vyvojare)
- Git ssh (https://ludwigtomas.cz/blog/ubuntu-pripojeni-pres-ssh-k-gitlab-pomoci-gitu)
Instalace Laravel Installeru
Nejdříve potřebujeme nainstalovat Laravel Installer globálně pomocí Composeru. Laravel Installer je nástroj, který vám umožní snadno vytvářet nové Laravel projekty.
Pro instalaci Laravel Installeru spusťte následující příkaz:
composer global require laravel/installer
Po instalaci bude Laravel Installer nainstalován do složky ~/.composer/vendor/bin nebo ~/.config/composer/vendor/bin, v závislosti na vaší konfiguraci. Pokud příkaz laravel stále nefunguje, musíme upravit PATH.
Nastavení PATH pro Laravel Installer
Aby Laravel příkaz fungoval, musíme přidat složku s nainstalovanými nástroji do vaší systémové cesty. Pro to musíme upravit soubor .bashrc (nebo .zshrc, pokud používáte Zsh).
Otevřete soubor ~/.bashrc:
nano ~/.bashrc
Přidejte následující řádek na konec souboru:
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
Následně musíme aktualizovat PATH pomocí tohohle příkazu:
source ~/.bashrc
Ověření instalace Laravel Installeru
Nyní by měl příkaz laravel fungovat. Ověřte, že je Laravel Installer správně nainstalován:
laravel --version
Pokud se zobrazí verze Laravel Installeru, můžete pokračovat dále.
Vytvoření prvního Laravel projektu
Po instalaci Laravel Installeru můžete snadno vytvořit nový Laravel projekt. Použijte následující příkaz pro vytvoření projektu s názvem first_project:
laravel new first_project
- Následně můžetě si vybrat, jestli chcete využít nějaký Starter kit od laravel - React (Inertia), Vue (Inertia), Livewire
- Testovací framework
- Typ databáze - SQLite, MySQL, MariaDB, ...
Po dokončení se vytvoří nový adresář s vaším projektem, který obsahuje všechny soubory potřebné pro Laravel aplikaci.
Připojení k databázi
Pokud chceme využít mysql databázi, tak budete muset nastavit připojení k databázi v souboru .env vašeho projektu. Ujistěte se, že máte správně nastaveny následující parametry:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database_name
DB_USERNAME=database_username
DB_PASSWORD=database_password
Pokud nemáte nainstalovat MySQL databázi, lze využít sqlite databázi
DB_CONNECTION=sqlite
DB_DATABASE=/absolute/path/to/database.sqlite
# DB_HOST=
# DB_PORT=
# DB_DATABASE=
# DB_USERNAME=
# DB_PASSWORD=
Abyste mohli používat sqlite, potřebujete mít nainstalovaný php extension - sqlite3
DB_DATABE - je nutné nastavit pro upřesnění cesty databáze. Například "/home/works/first_project/databases/database.sqlite"
Otestování Laravel aplikace
Po vytvoření projektu a konfiguraci databáze spusťte integrovaný server Laravelu pomocí příkazu:
php artisan serve
Aplikace by měla běžet na http://127.0.0.1:8000, kde si ji můžete prohlédnout v prohlížeči.
Závěr
Gratuluji, právě jste vytvořili svůj první Laravel projekt! Nyní můžete začít s vývojem a přidáváním nových funkcí. Laravel je velmi silný a flexibilní framework, který vám umožní vytvořit robustní webové aplikace.