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 updateNainš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 TechnologiesNainštalujte PHP Composer.
sudo apt install composerMôžeme potom vytvoriť testovací projekt Laravel.
mkdir ~/apps && cd ~/appsVytvoríme projekt Laravel s názvom mywebapp
composer create-project laravel/laravel mywebappUkážkový výstup inštalácie.
Na podanie stránky použite
cd mywebapp
php artisan serve --host 0.0.0.0 --port=8000Ukážka výstupu vykonávania:
INFO Server running on [http://0.0.0.0:8000].
Press Ctrl+C to stop the serverUvidíte predvolenú stránku Laravel.
Vytvorme ukážkovú aplikáciu Hello World.
cd ~/apps/mywebapp
php artisan make:controller HelloWorldControllerPridajte 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=8000Prihlasovacie ú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=DBUserPasswordPotom bude potrebné spustiť migrácie databázy vašej aplikácie:
php artisan migrate
