Das PHP-Framework Laravel stellt eine um­fang­rei­che Sammlung von Bi­blio­the­ken und Kom­po­nen­ten für die PHP-Ent­wick­lung bereit. Welche An­for­de­run­gen sind für die In­stal­la­ti­on zu erfüllen? Und wie in­stal­liert man Laravel auf Ubuntu 22.04?

Laravel: Diese An­for­de­run­gen stellt das PHP-Framework

Um Laravel unter Ubuntu 22.04 nutzen zu können, sind nicht viele An­for­de­run­gen zu erfüllen. Als PHP-Framework setzt Laravel natürlich voraus, dass PHP auf Ihrem Ubuntu-Server in­stal­liert ist. Welche PHP-Version Sie konkret benötigen, hängt davon ab, welche Laravel-Version Sie verwenden möchten. Aktuell (Stand: Juni 2023) kann man der of­fi­zi­el­len Do­ku­men­ta­ti­on folgende Emp­feh­lun­gen entnehmen:

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

PHP ist zwar unter Ubuntu stan­dard­mä­ßig in­stal­liert – Sie sollten dennoch zunächst über­prü­fen, welche Version Sie aktuell verwenden. Hierfür führen Sie im Terminal den folgenden Befehl aus:

php -v
bash

Das Ergebnis sieht dann in etwa fol­gen­der­ma­ßen aus:

Bild: Ubuntu-Terminal: PHP-Versions-Check
Über­prü­fen der PHP-Version via Ubuntu-Terminal

Auf dem Server ist in diesem Fall PHP-Version 8.1.2 in­stal­liert und funk­ti­ons­fä­hig.

Hinweis

Wenn Ihr Server mit einer Mi­ni­mal­in­stal­la­ti­on erstellt wurde, müssen Sie PHP in­stal­lie­ren und kon­fi­gu­rie­ren, bevor Sie fort­fah­ren können.

Ferner empfiehlt Laravel-Ent­wick­ler Taylor Otwell die Nutzung des PHP-Pa­ket­ver­wal­tungs­sys­tems Composer. Mehr zu dem prak­ti­schen Paket-Tool finden Sie in unserer aus­führ­li­chen Schritt-für-Schritt-Anleitung zur In­stal­la­ti­on von PHP Composer unter Ubuntu.

Cloud Server
Leis­tungs­star­ke Kon­fi­gu­ra­tio­nen
  • On-Demand ska­lier­bar & Root-Zugriff inklusive
  • Hoch­ver­füg­ba­re Server-Plattform
  • ISO-zer­ti­fi­zier­te Re­chen­zen­tren am Standort Deutsch­land

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

Wenn Sie eine passende PHP-Version und Composer parat haben, können Sie Laravel auf Ubuntu 22.04 in­stal­lie­ren. Hierfür rufen Sie das Terminal auf und wechseln zunächst in das HTML-Ver­zeich­nis Ihres Systems:

cd /var/www/html/
bash

In diesem Ver­zeich­nis führen Sie nun folgendes Kommando aus, um das PHP-Framework zu in­stal­lie­ren:

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

Anstelle von „test-project“ können Sie an letzter Stelle einen in­di­vi­du­el­len Namen für die PHP-Ap­pli­ka­ti­on, die Sie mithilfe von Laravel erstellen möchten, angeben. Nach der er­folg­rei­chen Ein­rich­tung erhalten Sie eine Er­fols­mel­dung, die mit der Zeile „Ap­pli­ca­ti­on key set suc­cessful­ly.“ ab­schließt.

Bild: Ubuntu-Terminal: PHP-Framework Laravel erfolgreich installiert
Be­stä­ti­gen Sie die Aus­füh­rung der Laravel-In­stal­la­ti­on via Composer mit Ad­mi­nis­tra­tor-Rechten, um den Prozess zu starten.

Im Anschluss an die In­stal­la­ti­on gewähren Sie dem neu hin­zu­ge­füg­ten Ver­zeich­nis der Laravel-Ap­pli­ka­ti­on (hier im Tutorial „test-project“) die Be­sitz­rech­te über den Webserver, indem Sie nach­ein­an­der folgende Kommandos ausführen:

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

Um die In­stal­la­ti­on ab­schlie­ßend zu ve­ri­fi­zie­ren, wechseln Sie in das Ver­zeich­nis der Laravel-Ap­pli­ka­ti­on und führen dort den folgenden Befehl aus:

php artisan
bash
SSL-Zer­ti­fi­kat kaufen
Sichern Sie sich Ihr SSL-Zer­ti­fi­kat
  • Ver­schlüs­selt die Website-Kom­mu­ni­ka­ti­on
  • Ver­hin­dert Si­cher­heits­war­nun­gen
  • Ver­bes­sert die Google-Plat­zie­rung
SSL-Zer­ti­fi­kat-Checker
Tipp

Um später mit Laravel arbeiten zu können, sollten Sie außerdem MySQL oder ein al­ter­na­ti­ves Datenbank-Ma­nage­ment-System in­stal­liert haben. Auch der Webserver Apache (insofern noch nicht in­stal­liert) ist eine sinnvolle Ergänzung zu Laravel, weshalb die In­stal­la­ti­on des beliebten LAMP-Stacks zu empfehlen ist.

Zum Hauptmenü