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 kroot user
. Doporučujeme jednat jakonon-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.