Tutoriál: Jak nainstalovat Laravel?


Laravel je open-source PHP framework vytvořený Taylorem Otwellem za účelem vývoje webových aplikací založených na principu architektury model-view-controller (MVC).

Obecné výhody Laravelu

  • skvělý support, dokumentace a učební materiály
  • aktivní a rozrůstající se komunita
  • TOP4 framework v roce 2015 na GitHubu = Popularita stále roste

Proč je Laravel tak oblíbený?

Je to hlavně kvůli tomu, že se opírá o frameworkové velikány, jako je: Symfony, Blade, Composer nebo Eloquent ORM. Laravel také využívá ověřené postupy různých technologiích jako je Ruby on Rails, ASP.NET MVC a Sinatra.

Základní funkcionalita

Framework Laravel zahrnuje tyto základní funkcionality (+ mnoho dalších)

  • autentizace – kontrola přístupu uživatelů
  • routování – správa, směrování a zpracování dotazů na jednom místě
  • databáze – veškeré nástroje pro komunikaci s databází
  • mail – posílání emailu s přílohami a vloženými soubory
  • sessions – zastává veškeré agendy okolo sessions
  • caching – kešování používaných dat

Další skvělý pohled nabízí blogpost: Programátor srovnává Nette vs Laravel nebo stránka na Wikipedii.

Laracast

Místo, kde najdete velké množství video-tutoriálů, které vás provedou celým frameworkem od A do Z. Pro Laravel je přichystáno 16 kompletních sérii a celkem 879 videí. Najdete tam tutoriály i na PHP, testování nebo Javascript.

Můžete klidně začít sérii “Build Your First App” a se servery na týden zdarma jí můžete rovnou i spustit. 🙂

Co budete potřebovat?

Framework Laravel 5.7 vyžaduje, aby server splňoval minimálně tyto požadavky:

  • PHP >= 7.1.3

PHP rozšíření

  • OpenSSL
  • PDO
  • Mbstring
  • Tokenizer
  • XML
  • Ctype
  • JSON
  • BCMath

Pomocí následujícího příkazu si necháte vypsat veškeré dostupné modely

aptitude search php7.2-

Instalaci provedeme:

aptitude install MODULENAME1 MODULNAME2 MODULNAME3

Po instalaci doporučujeme vytvořit a podívat se do phpinfo.php a zkontrolovat, jestli jsou všechny moduly aktivní. (Většina modelu může být už aktivovaná)


Na našich virtuálních serverech bez problému všechno připravíte anebo nám můžete kdykoliv napsat o pomoc.

Instalace pro Debian s VPS Centrem

Pro instalaci je třeba instalovat/aktualizovat curl

apt-get install curl

Dále je potřeba nainstalovat composer installer

curl -sS https://getcomposer.org/installer | php

Poté přesuneme composer file

mv composer.phar /usr/local/bin/composer

Nastavíme práva pro spuštění composeru

chmod +x /usr/local/bin/composer

Následně musíme nainstalovat git, tak běžte do složky, kde chcete mít laravel funkční.

cd /www/hosting/testujeme.cz/www
apt-get install git

git clone https://github.com/laravel/laravel.git

Nyní vstoupíme do složky laravel

cd laravel

Potřebujeme také nainstalovat composer

composer install

Musíme změnit majitele ke složce “laravel”

chown -R www-data.www-data /www/hosting/testujeme.cz/www/laravel

A změníme i práva pro složku laravel.

chmod -R 755 /www/hosting/testujeme.cz/www/laravel

Musíme překopírovat nebo přejmenovat jeden ze souboru.

cp .env.example .env
chmod -R 755 /www/hosting/testujeme.cz/www/laravel

Pro fungování frameworku potřebujeme ještě vygenerovat key file.

php artisan key:generate

Po najetí v prohlížeči na doménu.cz uvidíte dokumentaci k laravelu a další užitečné odkazy

Zdroj
Zdroj 2