GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Laravel na Debian 11

V tomto tutoriálu vám ukážeme, jak nainstalovat Laravel na Debian 11. Pro ty z vás, kteří nevěděli, Laravel je open-source PHP webový framework určený pro rychlejší vývoj webových aplikací. Je založen na frameworku Symfony. Laravel usnadňuje provádění některých běžných úkolů, jako je autentizace, směrování, relace a ukládání do mezipaměti. Má několik užitečných funkcí včetně Artisan, Object-relational mapping, Template Engine, a mnoho dalších.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci webového rámce Laravel na Debian 11 (Bullseye).

Předpoklady

  • Server s jedním z následujících operačních systémů:Debian 10 nebo Debian 11.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Laravel na Debian 11 Bullseye

Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt příkazy v terminálu:

sudo apt update
sudo apt upgrade

Krok 2. Instalace webového serveru Apache.

V systému musíte mít nainstalovaný webový server Apache. Pro instalaci spusťte následující příkaz:

sudo apt install apache2

Krok 3. Instalace PHP.

Nyní jsme do vašeho systému přidali úložiště SURY:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

Potom nainstalujte PHP 8.0 pomocí následujícího příkazu:

sudo apt update
sudo apt install php8.0

Dodatečně budou nainstalovány potřebné balíčky, z nichž některé jsou standardní rozšíření PHP 8.x:

sudo apt install php8.0-common php8.0-gd php8.0-ldap php8.0-odbc php8.0-xsl php8.0-apcu php8.0-curl php8.0-gmp php8.0-opcache php8.0-mbstring php8.0-pgsql php8.0-imagick php8.0-memcached php8.0-bz2 php8.0-ds php8.0-imap php8.0-cgi php8.0-mysql php8.0-cli php8.0-fpm php8.0-xml

Po dokončení instalace můžete instalaci potvrdit pomocí následujícího příkazu:

php -v

Krok 4. Instalace aplikace Composer.

Composer je správce balíčků závislostí pro PHP. Chcete-li používat Laravel, nejprve nainstalujte Composer:

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

Dále přesuňte binární soubor Composer do systémové cesty pomocí následujícího příkazu:

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

Přidělte oprávnění ke spuštění:

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

Ověřte nainstalovanou verzi aplikace Composer:

composer --version

Krok 5. Instalace Laravelu na Debian 11.

Nyní stahujeme nejnovější verzi Laravelu pomocí nástroje Composer:

cd /var/www/html
composer create-project --prefer-dist laravel/laravel laravel

Dále nastavte správná oprávnění a vlastnictví adresáře Laravel:

chown -R www-data:www-data /var/www/html/laravel
chmod -R 775 /var/www/html/laravel

Krok 6. Nakonfigurujte Apache pro Laravel.

Nyní vytvořte konfigurační soubor virtuálního hostitele Apache pro Laravel:

nano /etc/apache2/sites-available/laravel.conf

Přidejte následující řádky:

<VirtualHost *:80>
    ServerName laravel.your-domain.com

    ServerAdmin [email protected]
    DocumentRoot /var/www/html/laravel/public

    <Directory /var/www/html/laravel>
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Uložte a zavřete soubor a poté povolte modul virtuálního hostitele Apache a přepis pomocí následujícího příkazu:

sudo a2enmod rewrite
sudo a2ensite laravel.conf
sudo systemctl restart apache2

Krok 7. Přístup k webovému rozhraní Laravel Framework

Po úspěšné instalaci můžete přistupovat ke svému webu na adrese http://laravel.your-domain.com . Měla by vás pozdravit následující stránka s gratulací:

Blahopřejeme! Úspěšně jste nainstalovali Laravel. Děkujeme, že jste použili tento návod k instalaci nejnovější verze frameworku Laravel na Debian 11 Bullseye. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální Web Laravel.


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat PHP 8 na Debian 11

  3. Jak nainstalovat nebo upgradovat PHP 8.1 na Debian

  1. Jak nainstalovat Python 3.9 na Debian 10

  2. Jak nainstalovat Memcached na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Git na Debian 9

  2. Jak nainstalovat Go na Debian 9

  3. Jak nainstalovat Pip na Debian 9