> 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.
Über den Autor
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.
Weiterlesen
Ähnliche Artikel
Diese Beiträge könnten Sie ebenfalls interessieren.
Laravel Testing: Robuste Anwendungen durch Tests 2026
Schreiben Sie robuste Tests für Ihre Laravel-Anwendung! Unser Guide führt Sie…
Laravel 12: Alle neuen Features und Verbesserungen 2026
Entdecken Sie alle neuen Features von Laravel 12! Unser umfassender Guide…
Laravel Tutorial Deutsch: Der ultimative Guide für...
Lernen Sie Laravel von Grund auf! Unser umfassendes deutsches Tutorial für…
Kostenloser Download
Checkliste: 10 Fragen vor der Software-Entwicklung
Die wichtigsten Punkte vor dem Start: Budget, Timeline und Anforderungen.
Checkliste im Beratungsgespräch erhaltenPassende 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
