Laravel installieren

Umfassende Anleitung zur Installation und Konfiguration des Laravel-Frameworks auf Webhosting und VPS.

Laravel ist ein ausgereiftes Open-Source-PHP-Framework für moderne Webentwicklung. Es folgt dem MVC-Architekturmuster (Model-View-Controller) und bietet Entwicklern eine elegante Syntax, ein leistungsstarkes Werkzeugset und ein umfangreiches Ökosystem.

Stellen Sie vor dem Start sicher, dass Composer — der unverzichtbare Abhängigkeitsmanager für PHP — auf Ihrem System installiert ist.

Methode 1: Mit dem Laravel-Installer (empfohlen)

Dies ist der effizienteste Weg, um mehrere Laravel-Projekte zu verwalten.

  1. Laravel-Installer global installieren:

    composer global require laravel/installer
    
  2. Systempfad konfigurieren (damit der Befehl laravel erkannt wird):
    Für Ubuntu/Debian fügen Sie Folgendes zu Ihrem Profil hinzu:

    export PATH="$PATH:$HOME/.config/composer/vendor/bin"
    source ~/.bashrc
    
  3. Neues Projekt erstellen:

    laravel new project_name
    

Methode 2: Installation über Composer create-project

Wenn Sie eine einmalige Installation ohne den globalen Installer bevorzugen, führen Sie diesen Befehl im gewünschten Verzeichnis aus:

composer create-project laravel/laravel project_name

Document Root konfigurieren

Standardmäßig ist Laravels Einstiegspunkt das Verzeichnis /public. Damit Ihre Website korrekt geladen wird, müssen Sie Ihren Webserver auf diesen Ordner verweisen.

  • Option A: Hosting-Einstellungen anpassen (empfohlen).
    Ändern Sie in Ihrem Verwaltungspanel das „Document Root" oder „Home Directory" der Website auf /path/to/your/project/public.

  • Option B: Per .htaccess (Workaround).
    Falls Sie das Document Root nicht ändern können, erstellen Sie eine .htaccess-Datei im Projektstammverzeichnis:

# .htaccess im Projektstamm
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^$ public/ [L]
    RewriteRule ^((?s).*) public/$1 [L]
</IfModule>

Stellen Sie anschließend sicher, dass die Standard-.htaccess im Ordner /public vorhanden ist:

# public/.htaccess
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Hinweise nach der Installation

  • Berechtigungen setzen: Damit Laravel reibungslos läuft, benötigt der Webserver Schreibzugriff auf bestimmte Ordner:
chmod -R 755 storage bootstrap/cache
chown -R www-data:www-data storage bootstrap/cache   # für Ubuntu/Debian
  • Produktionsbereitschaft: Für Aufgaben wie Queues und Scheduling empfiehlt sich die Einrichtung von Supervisor oder einem systemweiten Cron-Job.
  • Offizielle Dokumentation: Aktuelle Informationen und ausführliche Tutorials finden Sie auf der offiziellen Website: laravel.com

Hilfe

Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns