Košík je prázdný

Laravel je oblíbený PHP framework, který je známý svou elegancí, jednoduchostí a výkonností. Poskytuje vývojářům sadu nástrojů pro rychlý vývoj moderních webových aplikací. V tomto článku si krok za krokem ukážeme, jak nainstalovat Laravel na server.

Předpoklady

Před instalací Laravelu je důležité zajistit, že váš server splňuje následující požadavky:

  • PHP ve verzi 7.3 nebo novější
  • Composer (PHP správce balíčků)
  • Přístup k serveru přes SSH

Krok 1: Přihlášení k serveru

Nejprve se přihlaste ke svému serveru pomocí SSH. Pokud máte server s operačním systémem Linux, můžete použít příkaz:

ssh uzivatelske_jmeno@vas_server

Krok 2: Instalace PHP a dalších závislostí

Před instalací Laravelu je třeba mít nainstalované PHP a některé jeho rozšíření. Použijte správce balíčků vašeho systému k instalaci PHP a potřebných rozšíření. Například na Debianu nebo Ubuntu můžete použít:

sudo apt update
sudo apt install php php-cli php-mbstring php-xml php-curl git unzip

Krok 3: Instalace Composeru

Composer je nástroj pro správu závislostí v PHP, který umožňuje snadnou instalaci a aktualizaci knihoven. Composer můžete nainstalovat pomocí následujícího příkazu:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

Krok 4: Instalace Laravelu

Po nainstalování Composeru můžete přistoupit k instalaci Laravelu. Nejprve se přesuňte do adresáře, kde chcete Laravel nainstalovat. Poté použijte Composer k vytvoření nového projektu Laravel:

cd /cesta/k/vasemu/adresari
composer create-project --prefer-dist laravel/laravel nazev_projektu

Krok 5: Konfigurace webového serveru

Pro správnou funkci Laravel aplikace je nutné nakonfigurovat webový server, aby směřoval požadavky na veřejný adresář (public) vaší Laravel aplikace. Níže je ukázka konfigurace pro Nginx:

server {
    listen 80;
    server_name vase_domena.com;
    root /cesta/k/vasemu/adresari/nazev_projektu/public;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    index index.php;

    charset utf-8;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Po uložení konfigurace restartujte webový server:

sudo systemctl restart nginx

Krok 6: Zabezpečení aplikace

Před uvedením aplikace do provozu nezapomeňte zabezpečit svůj server a aplikaci. To zahrnuje nastavení firewallu, zabezpečení proti útokům, aktualizace software a použití bezpečných přihlašovacích údajů.

Gratulujeme, Laravel je nyní nainstalován na vašem serveru a připraven pro vývoj vaší webové aplikace.