GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Laravel na Ubuntu 20.04 LTS

Laravel je open-source PHP webový framework. Používá se hlavně pro vytváření webových aplikací založených na PHP.

Laravel je vhodný pro vývoj aplikací v malém měřítku i na podnikové úrovni. Jeho elegantní syntaxe, pokročilé funkce a robustní nástroje pomáhají zjednodušit vývoj webových aplikací. Laravel je vysoce škálovatelný a má vestavěnou podporu pro distribuované systémy mezipaměti.

V tomto tutoriálu se naučíme, jak instalovat Laravel 8 na Ubuntu 20.04 .

Krok 1:Nainstalujte webový server Apache

Nejprve nainstalujme webový server pro hostování aplikace Laravel. Můžete použít webový server Apache nebo Nginx. Zde používám webový server Apache.

Chcete-li nainstalovat apache2, zadejte:

$ sudo apt install apache2

Po instalaci by měl Apache běžet. Pokud tomu tak není, z jakéhokoli důvodu, spusťte jej:

$ sudo systemctl start apache2

Poté povolte, aby se spustil při spouštění.

$ sudo systemctl enable apache2

Chcete-li ověřit stav Apache, spusťte:

$ sudo systemctl status apache2

Krok 2:Nainstalujte PHP a další rozšíření PHP

Laravel 8 vyžaduje PHP 7.3 nebo vyšší. Naštěstí je PHP 7.4 k dispozici v repozitářích Ubuntu. Nainstalujte tedy PHP a následující rozšíření PHP.

$ sudo apt install php libapache2-mod-php php-mbstring php-cli php-bcmath php-json php-xml php-zip php-pdo php-common php-tokenizer php-mysql

Po dokončení instalace ověřte verzi PHP.

$ php -v

Krok 3:Vytvořte databázi pro aplikaci Laravel

Dále vytvoříme databázi pro aplikaci Laravel.

Nejprve však musíme nainstalovat databázový server. Databázové systémy podporované Laravelem jsou MariaDB, MySQL, SQLite, Postgres nebo SQL Server.

Půjdeme s databázovým strojem MariaDB.

$ sudo apt install mariadb-server

Jakmile je databázový server nainstalován, přihlaste se do výzvy MariaDB:

$ sudo  mysql -u root -p

Po přihlášení vytvořte databázi, uživatele databáze a udělte uživateli databáze všechna oprávnění.

CREATE DATABASE laravel_db;
CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'secretpassword';
GRANT ALL ON laravel_db.* TO 'laravel_user'@'localhost';
FLUSH PRIVILEGES;
QUIT;

Krok 4:Instalace aplikace Composer

Composer je správce balíčků závislostí pro PHP. Poskytuje rámec pro správu knihoven a závislostí a požadovaných závislostí. Chcete-li používat Laravel, nejprve nainstalujte skladatel.

Chcete-li stáhnout Composer, vyvolejte zobrazený příkaz.

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

Tím se stáhne composer.phar soubor.

Dále přesuňte soubor skladatele do /usr/local/bin cesta.

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

Přiřadit oprávnění ke spuštění:

$ sudo chmod +x   /usr/local/bin/composer

Ověřte nainstalovanou verzi aplikace Composer:

$ composer --version

Je nainstalována verze Composer 2.1.3.

Krok 5:Nainstalujte Laravel 8 na Ubuntu

S nainstalovaným Composerem je dalším postupem instalace Laravelu.

Přejděte do adresáře webroot, zadejte:

$ cd /var/www/html

Nyní nainstalujte Laravel pomocí příkazu skladatel, zadejte:

$ sudo composer create-project laravel/laravel laravelapp

Příkaz vytvoří nový adresář s názvem laravelapp a nainstaluje všechny soubory a adresáře pro Laravel.

Změňte vlastnictví adresáře Laravel na uživatele webového serveru a také oprávnění:

sudo chown -R www-data:www-data /var/www/html/laravelapp
sudo chmod -R 775 /var/www/html/laravelapp/storage

Neváhejte a nahraďte laravelapp s preferovaným názvem adresáře.

Po dokončení instalace přejděte do instalačního adresáře a zkontrolujte verzi Laravel.

$ cd laravelapp
$ php artisan

Je nainstalována verze Laravel Framework 8.50.0.

Krok 6:Nakonfigurujte Apache, aby obsluhoval stránky Laravel

Nakonec musíme nastavit webový server Apache, aby hostoval stránky Laravel. Aby k tomu došlo, musíme vytvořit soubor virtuálního hostitele.

$ sudo vim /etc/apache2/sites-available/laravel.conf

Dále vložte zobrazený obsah a nahraďte example.com Direktiva ServerName s FQDN nebo veřejnou IP adresou serveru (nebo soukromou IP v případě, že je server v síti LAN).

<VirtualHost *:80>
ServerName example.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/laravelapp/public
<Directory /var/www/html/laravelapp>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Uložte změny a ukončete soubor. Dále povolte web Laravel a přepisovací modul Apache pomocí těchto dvou příkazů.

$ sudo a2ensite laravel.conf
$ sudo a2enmod rewrite

Chcete-li použít změny, restartujte Apache.

$ sudo systemctl restart apache2

Krok 7:Přístup k Laravelu z prohlížeče

Nakonec pro přístup k Laravel navštivte FQDN nebo IP adresu vašeho serveru. Zobrazí se výchozí webová stránka Laravel.

Závěr

V tomto tutoriálu jsme se naučili, jak nainstalovat Laravel 8 na Ubuntu 20.04. Můžete pokračovat ve vývoji moderní full stack PHP webové aplikace v čistší a výraznější syntaxi.


Ubuntu
  1. Jak nainstalovat Laravel na Ubuntu 18.04

  2. Jak nainstalovat Docker na Ubuntu 22.04 / 20.04 LTS

  3. Jak nainstalovat PlayOnLinux na Ubuntu 20.04 LTS

  1. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  2. Jak nainstalovat Ansible na Ubuntu 20.04 LTS / 21.04

  3. Jak nainstalovat Minikube na Ubuntu 20.04 LTS / 21.04

  1. Jak nainstalovat Spotify na Ubuntu 18.04 LTS

  2. Jak nainstalovat Prometheus na Ubuntu 18.04 LTS

  3. Jak nainstalovat Memcached na Ubuntu 18.04 LTS