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.
-
Laravel-Installer global installieren:
composer global require laravel/installer -
Systempfad konfigurieren (damit der Befehl
laravelerkannt wird):
Für Ubuntu/Debian fügen Sie Folgendes zu Ihrem Profil hinzu:export PATH="$PATH:$HOME/.config/composer/vendor/bin" source ~/.bashrc -
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!