GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Laravel na Debian 9

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í.

  1. Webový server Apache
  2. PHP>=7.1.3 s rozšířeními OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype a JSON PHP.
  3. 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.


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat Git na Debian 9

  3. Jak nainstalovat Go na Debian 9

  1. Jak nainstalovat Pip na Debian 9

  2. Jak nainstalovat R na Debian 9

  3. Jak nainstalovat Ruby na Debian 9