Ako nainštalovať Laravel na Ubuntu 24.04


Laravel je populárny open source PHP framework, ktorý je zadarmo a je možné ho prispôsobiť a použiť pri tvorbe webových aplikácií. Má jednoduchú syntax, elegantný dizajn a jeho celková skúsenosť je orientovaná na vývojára. Niektoré z pozoruhodných vlastností Laravelu sú:

  • Používa architektúru MVC: Laravel nasleduje vzor Model-View-Controller (MVC), čo zaisťuje prehľadnosť v štruktúrovaní kódu a dokonalé oddelenie zodpovedností.
  • Laravel prijíma objektovo orientovaný prístup: Jadro Laravel je navrhnuté podľa princípov objektovo orientovaného programovania, takže je ľahké ho znovu používať a udržiavať.
  • Laravel používa modulárne balíkovanie: Funkcionality Laravelu sú zabalené do modulov. To umožňuje vývoj každej súčasti nezávisle.

Konečný príručka k Ubuntu Desktop

Ovládnite Ubuntu ako profesionál – od krásnej úpravy plochy až po výkonnú automatizáciu v termináli. Ideálne pre vývojárov, správcov systémov a pokročilých používateľov, ktorí chcú mať úplnú kontrolu nad svojím pracovným prostredím.

Ak vás zaujíma, ako sa dá Laravel nainštalovať na systéme Ubuntu Linux, tento článok je pre vás. Používatelia, ktorí majú záujem o CakePHP, si môžu prečítať článok dostupný na našej webovej stránke. Na internete už existuje množstvo zdrojov o Laraveli. Patrí sem oficiálna dokumentácia Laravela, rôzne komunitné tutoriály a videá na YouTube, ktoré môžete vyhľadať a použiť ako referenciu pri svojich projektoch.

Pred inštaláciou Laravelu musí byť na vašom lokálnom systéme nainštalovaný PHP. Aktualizujte index zoznamu balíčkov OS.

sudo apt update

Nainštalujte PHP a potrebné závislosti.

sudo apt install php php-{cli,json,mysql,zip,gd,mbstring,curl,xml,pear,bcmath,sqlite3}

Pokračujte v inštalácii stlačením y na klávesnici.

0 upgraded, 61 newly installed, 0 to remove and 29 not upgraded.
Need to get 14.0 MB of archives.
After this operation, 52.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Skontrolujte nainštalovanú verziu PHP.

$ php --version
PHP 8.3.6 (cli) (built: Apr 15 2024 19:21:47) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies

Nainštalujte PHP Composer.

sudo apt install composer

Môžeme potom vytvoriť testovací projekt Laravel.

mkdir ~/apps && cd ~/apps

Vytvoríme projekt Laravel s názvom mywebapp

composer create-project laravel/laravel mywebapp

Ukážkový výstup inštalácie.

Na podanie stránky použite

cd mywebapp
php artisan serve --host 0.0.0.0 --port=8000

Ukážka výstupu vykonávania:

 INFO  Server running on [http://0.0.0.0:8000].

  Press Ctrl+C to stop the server

Uvidíte predvolenú stránku Laravel.

Vytvorme ukážkovú aplikáciu Hello World.

cd ~/apps/mywebapp
php artisan make:controller HelloWorldController

Pridajte príkazy na vytvorenie ovládača.

$ vim routes/web.php
Route::get('helloworld', 'App\Http\Controllers\HelloWorldController@index');

Vytvorte funkciu.

$ vim app/Http/Controllers/HelloWorldController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HelloWorldController extends Controller
{
    public function index()
    {
        return view('helloworld');
    }
}

$ vim resources/views/helloworld.blade.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Hello World</title>
</head>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Hello World from Laravel
</div>
</body>
</html>

Spustite aplikáciu.

php artisan serve --host 0.0.0.0 --port=8000

Prihlasovacie údaje do databázy sú nastavené v súbore .env. Pozrite si príklad nižšie.

$ vim .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=DBUserPassword

Potom bude potrebné spustiť migrácie databázy vašej aplikácie:

php artisan migrate