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.