 Autor: [Robert Zasilny](/autorzy/robert-zasilny) Ekspert bezpieczeństwa i compliance · Zweryfikowano Kwiecień 2026

1.  [HostGrade.pl](/)
2.  ›
3.  [Baza wiedzy](/baza-wiedzy/)
4.  ›
5.  Laravel na hostingu

# Laravel na hostingu — wymagania, deploy i konfiguracja

Opublikowano: 8 kwietnia 2026 · Kategoria: [Hosting](/baza-wiedzy/)

**Krótka odpowiedź:** Laravel działa na hostingu współdzielonym z PHP 8.2+, dostępem przez SSH i możliwością skierowania domeny na katalog `public/`. Dla zaawansowanych funkcji (kolejki, WebSockets, Docker) potrzebny jest VPS.

## Minimalne wymagania hostingu dla Laravel

Wymaganie

Minimalna wersja

Uwagi

PHP

8.2+

Laravel 11 wymaga PHP 8.2. Laravel 10 — PHP 8.1+

Rozszerzenia PHP

BCMath, Ctype, cURL, DOM, Fileinfo, JSON, Mbstring, OpenSSL, PDO, XML

Większość hostingów ma je domyślnie włączone

Composer

2.x

Przez SSH lub lokalnie z wgraniem vendor/

SSH

Zalecany

Potrzebny do artisan commands, migracji, Composer

Katalog public/

Dokument root domeny

Domena musi wskazywać na `public/`, nie na root projektu

MySQL / PostgreSQL

MySQL 8.0+ lub PostgreSQL 15+

Zależy od konfiguracji projektu

Pamięć PHP (memory\_limit)

128 MB min, 256 MB zalecane

Composer wymaga 512 MB podczas install

## Krok po kroku: deploy Laravel na hosting współdzielony

### 1\. Wgraj pliki projektu

Wgraj cały projekt (poza `vendor/` i `.env`) do katalogu **poza public\_html**, np. `/home/user/laravel-app/`. Katalog `public_html/` (lub `www/`) będzie zawierał tylko zawartość `public/`.

### 2\. Skonfiguruj dokument root domeny

Opcja A — symlink (przez SSH):

ln -s /home/user/laravel-app/public /home/user/public\_html

Opcja B — .htaccess w public\_html (jeśli symlink niedostępny):

Options -MultiViews -Indexes
RewriteEngine On
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteRule ^(.\*)$ /laravel-app/public/$1 \[L\]

### 3\. Zainstaluj zależności przez Composer

Przez SSH:

cd /home/user/laravel-app
composer install --no-dev --optimize-autoloader

### 4\. Skonfiguruj plik .env

cp .env.example .env
php artisan key:generate
# Edytuj .env — ustaw DB\_HOST, DB\_DATABASE, DB\_USERNAME, DB\_PASSWORD

### 5\. Uruchom migracje

php artisan migrate --force
php artisan storage:link

## Hosting współdzielony vs VPS dla Laravel — kiedy co wybrać?

Funkcja / wymaganie

Hosting współdzielony

VPS

Typowa aplikacja Laravel (CRUD, API, strona)

✓ Wystarczy

Możliwy, droższy

Laravel Queue Worker (asynchroniczne zadania)

✗ Brak trwałych procesów

✓ supervisor + artisan queue:work

Laravel Echo (WebSockets)

✗ Brak otwartych portów

✓ soketi lub Laravel Reverb

Laravel Scheduler (cron)

✓ Cron job co minutę

✓ Cron lub supervisor

Docker / Sail

✗ Niedostępny

✓ Pełna kontrola

Redis / Memcached cache

Zależy od hosta (rzadko)

✓ Dowolna konfiguracja

Koszt miesięczny

20–60 PLN/msc

50–200 PLN/msc

## Polskie hostingi przyjazne dla Laravel

-   **LH.pl** — PHP 8.1-8.3, SSH, Composer w PATH, możliwość ustawienia document root przez DirectAdmin
-   **CyberFolks** — PHP 8.x, SSH na planach od Standard, Composer dostępny
-   **zenbox** — PHP 8.x, SSH, cron jobs, dobra wydajność dla Laravel API
-   **home.pl** — PHP 8.x, własny panel z opcją ustawienia document root

**Wskazówka:** Przed zakupem hostingu zapytaj support czy: (1) można ustawić document root domeny na podekatalogu, (2) PHP CLI jest dostępne przez SSH, (3) Composer jest zainstalowany systemowo lub można go wgrać do katalogu projektu.

## Najczęstsze pytania

Czy Laravel działa na hostingu współdzielonym? ›

Tak, Laravel może działać na hostingu współdzielonym pod warunkiem spełnienia wymagań: PHP 8.2+ z rozszerzeniami BCMath, Ctype, cURL, DOM, Fileinfo, JSON, Mbstring, OpenSSL, PCRE, PDO, Tokenizer, XML. Konieczny jest też dostęp do Composera (przez SSH lub wgranie vendor/ ręcznie). Główne ograniczenie: Laravel wymaga skierowania katalogu głównego domeny na \`public/\`, a nie na root projektu. Nie wszystkie hostingi to umożliwiają.

Jak skierować domenę na katalog public/ Laravel na hostingu? ›

Są 3 metody: (1) Symlink — stwórz link symboliczny \`ln -s /home/user/laravel-app/public /home/user/public\_html\` przez SSH; (2) Przenieś zawartość public/ do public\_html i zaktualizuj ścieżki w index.php; (3) .htaccess w public\_html: \`RewriteEngine On\\nRewriteRule ^(.\*)$ /laravel/public/$1 \[L\]\`. Metoda zależy od możliwości hostingu. Na LH.pl i CyberFolks symlink przez SSH działa dobrze.

Kiedy Laravel wymaga VPS zamiast hostingu współdzielonego? ›

VPS jest konieczny gdy: (1) używasz kolejek (queues) z Laravel Queue Worker — shared hosting nie pozwala na trwałe procesy w tle; (2) używasz WebSockets (Laravel Echo + pusher/soketi) — wymaga otwartego portu i trwałego procesu; (3) duże obciążenie (1000+ jednoczesnych użytkowników) — shared hosting ma limity CPU/RAM; (4) używasz Docker lub własnej konfiguracji PHP-FPM. Dla typowej aplikacji Laravel (API, strona firmowa) hosting współdzielony z PHP 8.2+ i SSH wystarczy.

Jak uruchomić Composer na hostingu współdzielonym dla Laravel? ›

Opcja 1 (SSH): \`ssh user@server "cd /home/user/laravel && composer install --no-dev --optimize-autoloader"\`. Opcja 2 (bez SSH): uruchom \`composer install\` lokalnie i wgraj katalog \`vendor/\` przez FTP/SFTP. Nigdy nie wgrywaj vendor/ do repozytorium — dodaj do .gitignore. Opcja 3 (GitHub Actions): automatyczny deploy przez CI/CD z krokiem \`composer install\` na serwerze po push. Polskie hosty oferujące SSH: LH.pl (plan Standard+), CyberFolks, zenbox.

## Szybkie przejście do ofert związanych z tym tematem

Wybraliśmy oferty i strony z kodami rabatowymi, które najczęściej pasują do tego scenariusza użycia.

LH.pl

PHP hosting dla prostszych wdrożeń Laravel.

Laravel

[Aktywuj rabat →](/out/lh-pl)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/lh-pl)

CyberFolks

Hosting pod frameworki PHP i projekty klientowskie.

Framework

[Aktywuj rabat →](/out/cyberfolks)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/cyberfolks)

home.pl

Opcja dla mniej wymagających wdrożeń.

Start

[Aktywuj rabat →](/out/home-pl)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/home-pl)

## Powiązane artykuły

-   [PHP wersje na hostingu — co wybrać?
    
    PHP 8.1, 8.2, 8.3 — różnice i kompatybilność z frameworkami.
    
    ](/baza-wiedzy/php-wersje-hosting-co-wybrac)
-   [Composer na hostingu
    
    Jak używać Composera na hostingu współdzielonym.
    
    ](/baza-wiedzy/composer-na-hostingu)
-   [Git deploy na hostingu
    
    Automatyczny deploy przez Git na polskie hostingi.
    
    ](/baza-wiedzy/git-deploy-na-hostingu)
-   [Hosting współdzielony vs VPS
    
    Kiedy warto przejść z hostingu na VPS.
    
    ](/baza-wiedzy/hosting-wspoldzielony-vs-vps)