Das PHP-Framework Laravel liefert eine vie­sei­ti­ge Auswahl an Bi­blio­the­ken und Tools für deine PHP-Projekte. Doch welche Vor­aus­set­zun­gen müssen für die Ein­rich­tung erfüllt sein? Wir zeigen dir, wie du Laravel auf Ubuntu 22.04 in­stal­lierst.

Laravel: Das benötigt das PHP-Framework

Die Hürden für die Nutzung von Laravel unter Ubuntu 22.04 sind niedrig. Da es sich um ein PHP-Framework handelt, muss PHP auf deinem Ubuntu-Server bereits aktiv sein. Welche PHP-Version genau nötig ist, richtet sich nach der Laravel-Version, die du einsetzen möchtest. Laut der of­fi­zi­el­len Do­ku­men­ta­ti­on (Stand: Juni 2023) gelten folgende Richt­wer­te:

Laravel-Version Un­ter­stütz­te PHP-Versionen
9 8.0 bis 8.2
10 8.1 bis 8.2
11 8.2

Obwohl PHP bei Ubuntu meist vor­in­stal­liert ist, solltest du deine aktuelle Version kurz prüfen. Nutze dafür diesen Befehl im Terminal:

php -v
bash

Die Ausgabe sieht dann ungefähr so aus:

Bild: Ubuntu-Terminal: PHP-Versions-Check
Prüfung der PHP-Version im Ubuntu-Terminal

In diesem Beispiel ist die PHP-Version 8.1.2 in­stal­liert und ein­satz­be­reit.

Zu­sätz­lich empfiehlt Laravel-Gründer Taylor Otwell den Einsatz des PHP-Pa­ket­ma­na­gers Composer. Details zu diesem hilf­rei­chen Tool findest du in unserem Guide zur In­stal­la­ti­on von PHP Composer unter Ubuntu.

Laravel in­stal­lie­ren (Ubuntu 22.04)

Sobald PHP und Composer be­reit­ste­hen, kannst du mit der Laravel-In­stal­la­ti­on auf Ubuntu 22.04 starten. Öffne das Terminal und wechsle zuerst in das HTML-Ver­zeich­nis deines Servers:

cd /var/www/html/
bash

Dort startest du die In­stal­la­ti­on des Frame­works mit folgendem Kommando:

sudo composer create-project laravel/laravel test-project
bash

Den Namen „test-project“ am Ende kannst du frei durch den Namen deiner geplanten PHP-Anwendung ersetzen. Wenn alles glatt läuft, erscheint eine Er­folgs­mel­dung mit dem Text „Ap­pli­ca­ti­on key set suc­cessful­ly.“

Bild: Ubuntu-Terminal: PHP-Framework Laravel erfolgreich installiert
Bestätige die Laravel-In­stal­la­ti­on via Composer mit Admin-Rechten, um den Vorgang zu starten.

Nachdem die Dateien kopiert wurden, musst du dem Webserver die Be­sitz­rech­te für das neue Ver­zeich­nis (hier „test-project“) über­tra­gen. Führe dazu diese Befehle nach­ein­an­der aus:

sudo chown -R www-data:www-data /var/www/html/test-project
sudo chmod -R 775 /var/www/html/test-project/storage
bash

Um si­cher­zu­ge­hen, dass alles passt, wechsle in den Pro­jekt­ord­ner und prüfe die In­stal­la­ti­on mit diesem Befehl:

php artisan
bash
Zum Hauptmenü