Zum Hauptinhalt springen
Laravel Deployment: Von lokal zur Produktion 2026 - Groenewold IT Solutions

Laravel Deployment: Von lokal zur Produktion 2026

Laravel • Montag, 2. Februar 2026

Laravel Deployment: Von lokal zur Produktion 2026

Laravel Deployment: Von lokal zur Produktion 2026

Von Björn Groenewold3 Min. Lesezeit
Teilen:

> Das Wichtigste in Kürze: Laravel-Deployment umfasst den Weg von der lokalen Entwicklungsumgebung zur Produktionsinfrastruktur: Server-Setup (Nginx/Apache, PHP-FPM), Datenbank-Migration, Umgebungsvariablen-Konfiguration, SSL-Zertifikate und automatisierte Deployments via CI/CD-Pipeline. Tools wie Laravel Forge oder Envoyer vereinfachen den Prozess erheblich.


Laravel Deployment: Von lokal zur Produktion (2026)

Veröffentlicht: Juni 2026 | Lesezeit: ca. 15 Minuten | Kategorie: DevOps

Das Deployment einer Laravel-Anwendung kann anfangs einschüchternd wirken, aber mit dem richtigen Wissen und den richtigen Tools ist es ein strukturierter Prozess. In diesem Guide führen wir Sie durch alle Schritte, um Ihre Laravel-Anwendung sicher und effizient in die Produktion zu bringen.

Hosting-Optionen für Laravel

Option Beschreibung Empfohlen für

Laravel Forge Managed Server-Provisioning von Laravel Professionelle Projekte

Laravel Vapor Serverless Deployment auf AWS Skalierbare Anwendungen

Shared Hosting Günstiges Hosting mit SSH-Zugang Kleine Projekte, Budgets

VPS/Cloud DigitalOcean, Linode, AWS EC2 Volle Kontrolle

Server-Anforderungen

  • PHP >= 8.2 mit erforderlichen Extensions

  • Composer

  • Webserver (Nginx oder Apache)

  • Datenbank (MySQL, PostgreSQL, SQLite)

  • Node.js & NPM (für Frontend-Assets)

Schritt-für-Schritt Deployment

1. Anwendung für Produktion vorbereiten

.env für Produktion konfigurieren

APP_ENV=production APP_DEBUG=false APP_URL=https://ihre-domain.de

Sicheren App-Key generieren

php artisan key:generate

2. Dateien auf den Server übertragen

Mit Git (empfohlen)

git clone https://github.com/ihr-repo/projekt.git /var/www/projekt cd /var/www/projekt git checkout main

Oder mit rsync

rsync -avz --exclude='.git' --exclude='node_modules'
./projekt/ user@server:/var/www/projekt/

3. Abhängigkeiten installieren

Composer-Abhängigkeiten (ohne Dev-Pakete)

composer install --optimize-autoloader --no-dev

NPM-Abhängigkeiten und Assets bauen

npm install npm run build

4. Optimierungen für Produktion

Konfiguration cachen

php artisan config:cache

Routen cachen

php artisan route:cache

Views cachen

php artisan view:cache

Autoloader optimieren (bereits in composer install)

composer dump-autoload --optimize

5. Datenbank migrieren

php artisan migrate --force

6. Berechtigungen setzen

sudo chown -R www-data:www-data /var/www/projekt sudo chmod -R 755 /var/www/projekt sudo chmod -R 775 /var/www/projekt/storage sudo chmod -R 775 /var/www/projekt/bootstrap/cache

Nginx-Konfiguration

server { listen 80; server_name ihre-domain.de; root /var/www/projekt/public;

add_header X-Frame-Options "SAMEORIGIN";
add_header X-Content-Type-Options "nosniff";

index index.php;

charset utf-8;

location / {

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

location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt  { access_log off; log_not_found off; }

error_page 404 /index.php;

location ~ \.php$ {

fastcgi_pass unix:/var/run/php/php8.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; include fastcgi_params; }

location ~ /\.(?!well-known).* {

deny all; } }

Wichtig: Vergessen Sie nicht, SSL mit Let's Encrypt einzurichten:

sudo certbot --nginx -d ihre-domain.de

Automatisiertes Deployment mit GitHub Actions

name: Deploy to Production

on: push: branches: [main]

jobs: deploy: runs-on: ubuntu-latest steps:

  • uses: actions/checkout@v4

  • name: Deploy to Server uses: appleboy/ssh-action@master with: host: ${{ secrets.HOST }} username: ${{ secrets.USERNAME }} key: ${{ secrets.SSH_KEY }} script: | cd /var/www/projekt git pull origin main composer install --no-dev --optimize-autoloader php artisan migrate --force php artisan config:cache php artisan route:cache php artisan view:cache

Fazit

Das Deployment einer Laravel-Anwendung erfordert sorgfältige Planung und die richtigen Optimierungen. Mit den hier gezeigten Schritten und Best Practices können Sie Ihre Anwendung sicher und performant in die Produktion bringen. Für größere Projekte empfehlen wir Laravel Forge oder Vapor, die viele dieser Schritte automatisieren.

Referenzen

Laravel Documentation: Deployment Laravel Forge Laravel Vapor


Mehr erfahren: Entdecken Sie unsere Individuelle Softwareentwicklung und wie wir Ihr Unternehmen unterstützen können.

Jetzt Beratungstermin vereinbaren →

Über den Autor

Björn Groenewold
Björn Groenewold(Dipl.-Inf.)

Geschäftsführer & Gründer

Seit über 15 Jahren entwickelt Björn Groenewold Softwarelösungen für den Mittelstand. Als Gründer von Groenewold IT Solutions hat er über 250 Projekte erfolgreich begleitet – von Legacy-Modernisierungen bis hin zu KI-Integrationen.

SoftwarearchitekturKI-IntegrationLegacy-ModernisierungProjektmanagement

Weiterlesen

Ähnliche Artikel

Diese Beiträge könnten Sie ebenfalls interessieren.

Kostenloser Download

Checkliste: 10 Fragen vor der Software-Entwicklung

Die wichtigsten Punkte vor dem Start: Budget, Timeline und Anforderungen.

Checkliste im Beratungsgespräch erhalten

Passende nächste Schritte

Relevante Leistungen & Lösungen

Basierend auf dem Thema dieses Artikels sind diese Seiten oft die sinnvollsten Einstiege.

Passende Leistungen

Passende Lösungen

Nächster Schritt

Fragen zum Artikel? Wir helfen gerne.

Unverbindlich besprechen – wir unterstützen Sie bei der nächsten Entscheidung.

Termin vereinbaren