Laravel je open-source PHP framework, který lze použít k snadnějšímu a rychlejšímu vývoji webových aplikací pomocí vestavěných funkcí. Je založen na frameworku Symfony a řídí se architektonickým vzorem model–view–controller. Dnes se dozvíte, jak nainstalovat Laravel na Ubuntu 20.04
Instalace Laravelu na Ubuntu 20.04 je snadný úkol a jeho instalace by neměla trvat déle než 10 minut.
Laravel přichází s bohatou sadou funkcí včetně Artisan, objektově relačního mapování, šablonového modulu, architektury MVC, testování jednotek a systému migrace databáze, které zvýší rychlost vývoje webu.
V tomto tutoriálu vysvětlíme, jak nainstalovat framework Laravel s webovým serverem Apache na našem Ubuntu VPS. Nezapomeňte, že pokud jste jedním z našich klientů, můžete vždy odeslat tiket a naše technická podpora se postará o instalaci Laravel na Ubuntu 20.04 nebo jakýkoli jiný požadavek, který můžete mít. Začněme.
Předpoklady
- Ubuntu 20.04 VPS s povoleným přístupem root nebo uživatelem s oprávněními Sudo.
- Platný název domény odkazovaný na váš server.
- MySQL nebo MariaDB
- Apache 2.4 a PHP 7.2+
Krok 1:Přihlaste se přes SSH a aktualizujte svůj systém
Nejprve se budete muset přihlásit ke svému Ubuntu 20.04 VPS přes SSH jako uživatel root:
ssh root@IP_ADDRESS -p PORT_NUMBER
Poté spusťte následující příkazy pro upgrade všech nainstalovaných balíčků na vašem VPS:
apt-get update -y
apt-get upgrade -y
Krok 2:Instalace Apache a PHP
Nejprve nainstalujte webový server Apache, PHP a požadovaná rozšíření PHP pomocí následujícího příkazu:apt-get install apache2 php7.4 libapache2-mod-php7.4 php7.4-curl php-pear php7.4-gd php7.4-dev php7.4-zip php7.4-mbstring php7.4-mysql php7.4-xml curl -y
Jakmile jsou všechny balíčky nainstalovány, spusťte službu Apache a povolte její spuštění po restartu systému pomocí následujícího příkazu:
systemctl start apache2
systemctl enable apache2
Krok 3:Instalace aplikace Composer
Composer je správce balíčků pro programovací jazyk PHP, který lze použít pro správu závislostí softwaru PHP a požadovaných knihoven.
Skladatel si můžete stáhnout a nainstalovat pomocí následujícího příkazu:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
Dále ověřte nainstalovanou verzi Composer pomocí následujícího příkazu:
composer --version
Měli byste získat následující výstup:
Composer version 1.10.6 2020-05-06 10:28:10
Krok 4:Instalace Laravel Framework
Dále můžete nainstalovat aplikace Laravel pomocí příkazu creator create-project. Tento příkaz se používá k zavedení nových aplikací založených na existujících rámcích a systémech správy obsahu.
Nejprve změňte adresář na kořenový adresář Apache a pomocí následujícího příkazu vytvořte novou aplikaci Laravel s názvem laravelapp:
cd /var/www/html
composer create-project laravel/laravel laravelapp --prefer-dist
Po dokončení instalace byste měli vidět následující výstup:
Creating a "laravel/laravel" project at "./laravelapp"
Installing laravel/laravel (v7.6.0)
- Installing laravel/laravel (v7.6.0): Loading from cache
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: fruitcake/laravel-cors
Discovered Package: laravel/tinker
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
31 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> @php artisan key:generate --ansi
Application key set successfully.
Dále změňte adresář na adresář laravelapp a spusťte následující příkaz, abyste ověřili, že všechny součásti byly úspěšně nainstalovány:
cd laravelapp
php artisan
Měli byste vidět následující výstup:
Laravel Framework 7.11.0
Usage:
command [options] [arguments]
Options:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--env[=ENV] The environment the command should run under
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Dále změňte vlastnictví adresáře laravelapp a udělte správná oprávnění adresáři úložiště pomocí následujícího příkazu:
chown -R www-data:www-data /var/www/html/laravelapp
chmod -R 775 /var/www/html/laravelapp/storage
Krok 5:Konfigurace Apache pro poskytování Laravel App
Dále vytvořte nový konfigurační soubor virtuálního hostitele Apache, který bude sloužit aplikaci Laravel.
nano /etc/apache2/sites-available/laravel.conf
Přidejte následující řádky:
<VirtualHost *:80>
ServerName laravel.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>
Po dokončení uložte a zavřete soubor. Poté povolte modul virtuálního hostitele a přepisu Apache pomocí následujícího příkazu:
a2ensite laravel.conf
a2enmod rewrite
Nakonec restartujte službu Apache a implementujte změny:
systemctl restart apache2
Krok 6:Přístup k aplikaci Laravel
V tomto okamžiku je vaše aplikace Laravel nainstalována a nakonfigurována. Nyní otevřete webový prohlížeč a zadejte adresu URL http://laravel.example.com. Na následující obrazovce byste měli vidět výchozí stránku Laravel:
Gratulujeme! úspěšně jste nainstalovali rámec Laravel na Ubuntu 20.04 VPS.
Samozřejmě nemusíte Laravel instalovat na Ubuntu 20.04 sami, pokud používáte některou z našich hostingových služeb Laravel VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Laravel na Ubuntu 20.04 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám tento příspěvek líbil, jak nainstalovat Laravel na Ubuntu 20.04 , sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.