Laravel je populární bezplatný a open source PHP framework, který podporuje MVC strukturu a umožňuje vývojářům psát PHP kód hladce a efektivně. V tomto článku se dozvíte, jak nainstalovat Laravel na Debian 9.
Předpoklady
Než budete pokračovat, proveďte letovou kontrolu a ujistěte se, že máte na svém serveru Debian 9 nainstalováno následující.
- Webový server Apache
- PHP>=7.1.3 s rozšířeními OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype a JSON PHP.
- Composer – správce balíčků na úrovni aplikace pro PHP
Instalace webového serveru Apache a PHP 7.2
Nejprve připojíme úložiště PHP třetí strany, protože je obecně aktualizováno častěji než úložiště PHP Ubuntu. Chcete-li toho dosáhnout, spusťte:
# sudo add-apt-repository ppa:ondrej/php
Poté aktualizujte systémová úložiště podle obrázku:
# sudo apt update
Dále se chystáme nainstalovat Apache a PHP 7.2 a další závislosti pomocí příkazu níže:
# sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring
Instalace Laravel
Než se pustíme do instalace Laravelu, potřebujeme několik užitečných nástrojů. Možná zjistíte, že ve vašem systému již existují. Pokud však chybí, spusťte následující příkaz a nainstalujte je.
# sudo apt install curl git unzip
Další zásadní funkcí, kterou musíte nainstalovat, je Composer. Zodpovídá za správu závislostí v PHP a umožňuje uživateli zabalit požadované knihovny přidružené k balíčku do jedné.
Stáhne a nainstaluje všechny potřebné balíčky potřebné pro úspěšnou instalaci frameworku Laravel.
Chcete-li nainstalovat Composer, spusťte následující příkazy:
# cd /opt # curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/local/bin/composer
Příkaz curl stáhne Composer do adresáře /opt. Potřebujeme přesunout soubor skladatel.phar do /usr/local/bin adresář, aby byl Composer spuštěn globálně.
Dále přejděte na /var/www/ adresář.
cd /var/www/
Dále naklonujte úložiště git
# git clone https://github.com/laravel/laravel.git
Vytvořte adresář a dejte mu obecný název, řekněte „váš-projekt“. Zde si skladatel stáhne a později nainstaluje všechny balíčky a moduly, které Laravel vyžaduje pro správné fungování.
# sudo composer create-project laravel/laravel your-project --prefer-dist
V dalším kroku nakonfigurujeme webový server Apache
Konfigurace webového serveru Apache
Po úspěšném nastavení Laravelu je čas nakonfigurovat webový server Apache.
Přidělte požadovaná oprávnění adresáři projektu. Povolí to www-data
skupinu pro přístup. Chcete-li toho dosáhnout, spusťte níže uvedené příkazy
# sudo chgrp -R www-data /var/www/html/your-project
# sudo chmod -R 775 /var/www/html/your-project/storage
Dále vytvořte soubor virtuálního hostitele pro instalaci Laravel
# vim /etc/apache2/sites-available/laravel.conf
Dále připojte následující obsah do laravel.conf
soubor
ServerName yourdomain.tld ServerAdmin webmaster@localhost DocumentRoot /var/www/html/your-project/public AllowOverride All ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Ujistěte se, že jste do serverName
zadali správný název domény / IP adresu atribut.
Uložte a ukončete textový editor.
Nakonec povolte nově vytvořený soubor laravel.conf. Nejprve však deaktivujte výchozí konfigurační soubor, jak je znázorněno
# sudo a2dissite 000-default.conf
Nyní povolte konfigurační soubor Laravel
# sudo a2ensite laravel.conf
Dále povolte režim přepisování
# sudo a2enmod rewrite
Nakonec restartujte službu Apache
# sudo service apache2 restart
Laravel je nyní plně nakonfigurován pro běh na webovém serveru Apache. Chcete-li potvrdit, že vše proběhlo v pořádku, otevřete prohlížeč a vyhledejte IP adresu svého serveru, jak je znázorněno.
http://ip-address
Bravo! Úspěšně jste nainstalovali a nastavili Laravel.