Ein starkes und effizientes Framework ist wichtig, wenn du in der Webentwicklung tätig bist. Laravel ist ein elegantes und leistungsstarkes PHP-Framework für Webanwendungen, das den Entwicklungsprozess vereinfacht und gleichzeitig eine Reihe von wichtigen Funktionen bietet.

Aber keine Sorge, wenn du das Framework noch nicht kennst oder noch nicht weißt, wie man es benutzt! Dieser Leitfaden hilft dir, mit Laravel im Handumdrehen loszulegen.

Dieser Artikel führt dich durch die Installation von Laravel auf den Betriebssystemen Windows, macOS und Linux.

Aber zuerst wollen wir darüber sprechen, was Laravel ist, warum es nützlich ist und wer es am besten nutzen kann.

Was ist Laravel?

Laravel-Website
Laravel-Website

Laravel ist ein leistungsstarkes und elegantes PHP-Framework für Webanwendungen, das die Entwicklung von Webanwendungen durch eine MVC-Architektur (Model-View-Controller) vereinfacht. Laravel wurde von Taylor Otwell entwickelt und hat aufgrund seiner Einfachheit und Benutzerfreundlichkeit große Beliebtheit erlangt, was es zur ersten Wahl für Webentwickler/innen weltweit macht.

Hauptmerkmale und Funktionalität

Einige der wichtigsten Merkmale und Funktionen von Laravel sind:

Eloquentes ORM für Datenbankinteraktionen

Das Object-Relational Mapping (ORM) von Laravel ermöglicht eine reibungslose und intuitive Interaktion mit deiner Datenbank und macht es einfach, CRUD-Operationen (Create, Read, Update, Delete) durchzuführen und Beziehungen zwischen Tabellen zu verwalten.

Blade Templating Engine

Blade ist die einfache, aber leistungsstarke Template-Engine von Laravel, mit der du ganz einfach dynamische und wiederverwendbare HTML-Vorlagen erstellen kannst. Mit seiner prägnanten Syntax macht es Blade einfach, die Logik deiner Anwendung von ihrer Präsentation zu trennen.

Artisan Befehlszeilen-Tool

Das Artisan Kommandozeilen-Tool von Laravel bietet eine Reihe von hilfreichen Befehlen für gängige Aufgaben wie die Erstellung von Controllern, Migrationen und mehr. Das beschleunigt den Entwicklungsprozess und hilft dir, eine saubere, organisierte Codebasis zu erhalten.

Integrierte Unterstützung für die Planung von Aufgaben und Authentifizierung

Laravel bietet integrierte Unterstützung für die Planung von Aufgaben, sodass du Aufgaben wie das Versenden von E-Mails oder das Bereinigen alter Daten leicht automatisieren kannst. Außerdem vereinfacht das Authentifizierungssystem von Laravel das Hinzufügen einer sicheren Benutzerauthentifizierung zu deinen Webanwendungen.

All das ist gut zu wissen, aber wer genau kann Laravel am besten nutzen? Das wollen wir als Nächstes untersuchen.

Wer nutzt Laravel?

Laravel ist bei verschiedenen Nutzertypen beliebt, die alle unterschiedliche Vorteile in diesem leistungsstarken PHP-Framework sehen. Einige der wichtigsten Nutzergruppen sind:

  • Start-ups: Für Start-ups bietet Laravel einen schnellen Entwicklungsprozess, der ihnen hilft, ihre Ideen schnell und effizient umzusetzen. Die integrierten Tools und Bibliotheken des Frameworks sparen wertvolle Zeit und Ressourcen in der Anfangsphase eines Projekts.
  • Etablierte Unternehmen: Die Skalierbarkeit und Wartungsfreundlichkeit von Laravel machen es zu einer attraktiven Wahl für etablierte Unternehmen, die ihre Webanwendungen erstellen oder aktualisieren möchten. Die starke Unterstützung der Community stellt sicher, dass sich Unternehmen bei langfristigen Projekten auf Laravel verlassen können.
  • PHP-Webentwickler: Entwickler/innen schätzen die elegante Syntax und die einfache Bedienung von Laravel, die den Entwicklungsprozess von Webanwendungen vereinfachen. Die Funktionen von Laravel ermöglichen effiziente und effektive Codierungspraktiken.
  • Backend-Ingenieure: Für Backend-Ingenieure ist Laravel mit seinen leistungsstarken Funktionen wie der Unterstützung von Aufgabenplanung, Authentifizierung und dem Kommandozeilentool Artisan ein wichtiges Werkzeug. Mit Laravel können Backend-Ingenieure mit Leichtigkeit robuste und sichere Webanwendungen erstellen.

Hier sind einige Beispiele von Unternehmen, die Laravel in ihren Projekten einsetzen:

Bankrate

Bankrate ist ein führendes Finanzdienstleistungsunternehmen, das Laravel für die Entwicklung und Wartung seiner Online-Anwendungen einsetzt. Das Framework hilft Bankrate, komplexe Datenstrukturen zu verwalten und Entwicklungszyklen zu beschleunigen.

Die New York Times

Die New York Times nutzt Laravel für ihre internen Webanwendungen und hilft dem Unternehmen, komplexe Webanwendungen schnell und effektiv zu erstellen und zu pflegen.

St Jude Children’s Research Hospital

Das St Jude Children’s Research Hospital nutzt Laravel für seine Online-Spendenplattform und andere Webanwendungen. Das Framework hilft dem Krankenhaus, große Datenmengen effizient zu verwalten und eine sichere Benutzerauthentifizierung zu gewährleisten.

Geocodio

Geocodio ist ein Geokodierungsdienst, der Adressen in Längen- und Breitenkoordinaten umwandelt und umgekehrt. Laravel unterstützt die Webanwendung von Geocodio und ermöglicht es dem Unternehmen, seinen Kunden einen zuverlässigen und effizienten Geokodierungsdienst anzubieten.

October CMS

October CMS ist ein freies, quelloffenes Content Management System (CMS), das auf Laravel aufbaut. Indem es die Leistungsfähigkeit und Flexibilität des Laravel-Frameworks nutzt, bietet October CMS eine benutzerfreundliche und anpassbare Lösung für die Verwaltung von Website-Inhalten.

Wie du siehst, ist Laravel ein leistungsfähiges Framework, das von Unternehmen aller Größenordnungen genutzt wird, von Start-ups bis hin zu Großunternehmen. Aber vielleicht bist du dir immer noch nicht sicher, welche Vorteile dieses Framework für Entwickler/innen bietet. Das wollen wir jetzt herausfinden.

Vorteile der Verwendung von Laravel

Laravel bietet eine Reihe von Vorteilen, die es zu einer beliebten Wahl unter Webentwicklern machen:

Schneller Entwicklungsprozess

Laravel bietet eine intuitive Syntax, eingebaute Tools und eine umfangreiche Dokumentation, die es Entwicklern ermöglicht, Webanwendungen schnell und effizient zu erstellen und so die Entwicklungszeit erheblich zu verkürzen.

Lesbarer und wartungsfreundlicher Code

Laravel fördert sauberen und gut strukturierten Code, der leichter zu lesen und zu pflegen ist. Das ist besonders vorteilhaft, wenn du im Team oder an großen Projekten arbeitest, denn so kannst du die Konsistenz und Qualität des Codes sicherstellen.

Starke Gemeinschaft und Unterstützung

Laravel hat eine große und aktive Gemeinschaft von Entwicklern, die zu seinem Wachstum beitragen und über Foren, Blogs und soziale Medien Unterstützung leisten. Das macht es einfach, bei Bedarf Hilfe und Ressourcen zu finden.

Eingebaute Tools und Bibliotheken

Laravel wird mit vielen integrierten Tools und Bibliotheken geliefert, wie z.B. Eloquent ORM, Blade Templating Engine und Artisan Kommandozeilentool, die den Entwicklungsprozess vereinfachen und den Bedarf an externen Abhängigkeiten reduzieren.

Du weißt also nun dass du Laravel nutzen willst, aber was musst du wissen, bevor du damit anfängst? Darauf gehen wir im Folgenden ein.

Laravel-Voraussetzungen

Bevor du dich mit Laravel beschäftigst, solltest du mit einigen Dingen vertraut sein:

  • Grundkenntnisse in der PHP-Programmierung
  • Verständnis des MVC (Model-View-Controller) Architekturmusters
  • Vertrautheit mit der Kommandozeile/Terminal
  • Erfahrung mit HTML, CSS und JavaScript (optional, aber hilfreich)

Systemvoraussetzungen

Stelle sicher, dass dein System die folgenden Anforderungen erfüllt:

  • Unterstützte Betriebssysteme: Windows, macOS, Linux
  • Hardware-Anforderungen: Minimal (abhängig von PHP und Composer)
  • PHP-Installation: Erforderlich vor der Installation von Laravel
  • Composer-Installation: Erforderlich für die Laravel-Installation

Versionen

Wenn du eine Laravel-Version auswählst, solltest du folgende Punkte beachten:

  • Stabile vs. neueste Versionen: Entscheide dich nach den Projektanforderungen. Stabile Versionen bieten Zuverlässigkeit, während die neuesten Versionen neue Funktionen und Verbesserungen enthalten können.
  • Bedeutung der Kompatibilität: Um eine reibungslose Integration mit anderen Bibliotheken und PHP-Versionen sicherzustellen, solltest du überprüfen, ob die von dir gewählte Laravel-Version mit den Abhängigkeiten deines Projekts kompatibel ist.

So installierst du Laravel

Sobald du dich mit Laravel und den Systemvoraussetzungen vertraut gemacht hast, kannst du mit der Installation beginnen. Der Installationsprozess ist einfach und besteht aus überschaubaren Schritten, die sich jedoch von Betriebssystem zu Betriebssystem unterscheiden.

Befolge die Anweisungen für dein spezifisches Betriebssystem weiter unten.

So installierst du Laravel unter Windows

Um Laravel unter Windows zu installieren, befolge diese detaillierten Schritte:

  1. Installiere XAMPP (um PHP und MySQL zu installieren)
  2. Installiere Composer
  3. Überprüfe die Composer-Installation
  4. Installiere Laravel mit Composer
  5. Überprüfe die Laravel-Installation
  6. Starte den Server
  7. Starte das Projekt in deinem Browser

1. XAMPP installieren

XAMPP ist ein freier und quelloffener Webserver, der PHP, MySQL und Apache enthält. Um XAMPP unter Windows zu installieren, befolge diese Schritte:

Die XAMPP-Downloadseite für Windows
Die XAMPP-Downloadseite für Windows

Besuche die XAMPP-Downloadseite und lade das entsprechende Installationsprogramm für deine Windows-Version herunter.

Führe das Installationsprogramm aus und befolge die Anweisungen auf dem Bildschirm. Während des Installationsvorgangs kannst du auswählen, welche Komponenten du installieren möchtest. Achte darauf, dass du PHP und MySQL auswählst.

Starte nach der Installation das XAMPP Control Panel und starte die Dienste Apache und MySQL.

2. Installiere Composer

Composer ist ein Abhängigkeitsmanagement-Tool für PHP, das für die Installation von Laravel benötigt wird. Um Composer unter Windows zu installieren, befolge diese Schritte:

Besuche die Composer-Downloadseite und lade die Datei Composer-Setup.exe herunter.

Composer für Windows Download-Seite
Composer für Windows Download-Seite

Führe die Datei „Composer-Setup.exe“ aus und folge den Anweisungen auf dem Bildschirm.

Du wirst auch aufgefordert, den Installationsmodus auszuwählen. Wähle auf jeden Fall Install for all users (empfohlen).

Achte darauf, dass du während des Installationsvorgangs die richtige PHP-Datei auswählst (sie befindet sich normalerweise im XAMPP-Installationsordner unter xampp/php/php.exe).

Klicke auf Weiter , um durch die Anweisungen auf dem Bildschirm zu gehen, und klicke dann auf Installieren.

Sobald die Installation abgeschlossen ist, klicke auf Fertig stellen.

3. Überprüfen der Composer-Installation

Um zu überprüfen, ob der Composer korrekt installiert wurde, öffne die Eingabeaufforderung und führe den folgenden Befehl aus:

composer --version

Wenn die Installation erfolgreich war, sollte die Composer-Version angezeigt werden.

4. Laravel mit Composer installieren

Du kannst den Composer, der jetzt installiert ist, verwenden, um Laravel global auf deinem System zu installieren. Dazu öffnest du die Eingabeaufforderung und führst den angegebenen Befehl aus:

composer create-project laravel/laravel app-name

Dadurch werden automatisch alle relevanten Laravel-Dateien heruntergeladen, um ein neues Projekt zu erstellen.

5. Überprüfe die Laravel-Installation

Um zu überprüfen, ob Laravel richtig installiert wurde, öffne die Eingabeaufforderung und führe den folgenden Befehl aus:

laravel --version

Nach einer erfolgreichen Installation kannst du die Laravel-Version sehen.

6. Den Server starten

Nachdem du dein neues App-Projekt erstellt hast, musst du einen Server starten. Dazu gibst du Folgendes ein:

cd app-name
php artisan serve

7. Starte das Projekt in deinem Browser

Wenn der Server gestartet ist, solltest du über deinen Webbrowser auf dein App-Projekt zugreifen können. Dazu öffnest du deinen Browser und rufst folgendes auf: https://localhost:8000

Damit kannst du mit der Entwicklung von Webanwendungen mit Laravel auf deinem Windows-Rechner beginnen.

So installierst du Laravel auf macOS

Um Laravel auf macOS zu installieren, befolge diese detaillierten Schritte:

  1. Homebrew installieren
  2. Installiere Node.js und npm
  3. PHP installieren
  4. Installiere Composer
  5. Überprüfe die Installation von PHP und Composer
  6. Laravel mit Composer installieren
  7. Überprüfe die Laravel-Installation
  8. Erstelle ein neues Projekt
  9. Starten Sie den Laravel-Server

1. Homebrew installieren

Homebrew-Website
Homebrew-Website

 

Homebrew ist ein Paketmanager für macOS, der die Installation von Software vereinfacht. Um Homebrew zu installieren, öffne das Terminal und führe den folgenden Befehl aus:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Folge den Anweisungen auf dem Bildschirm, um die Installation abzuschließen.

2. Node.js und npm installieren

Als Nächstes installierst du Node.js und npm (Node.js Paketmanager) mit Homebrew. Gib im Terminal den folgenden Befehl ein:

brew install node

Mit diesem Befehl werden sowohl Node.js als auch npm auf deinem System installiert.

3. PHP installieren

Nachdem du Homebrew installiert hast, kannst du es nun nutzen, um PHP zu installieren. Führe den folgenden Befehl im Terminal aus:

brew install php

Warte, bis die Installation abgeschlossen ist.

4. Installiere Composer

Composer-Website
Composer-Website

 

Composer ist ein Abhängigkeitsmanagement-Tool für PHP, das für die Installation von Laravel benötigt wird. Um Composer auf macOS zu installieren, führe die folgenden Befehle im Terminal aus:

curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer

5. Überprüfe die Installation von PHP und Composer

Um zu überprüfen, ob PHP und Composer richtig installiert wurden, öffne das Terminal und führe die folgenden Befehle aus:

php --version composer --version

Wenn die Installationen erfolgreich waren, solltest du die PHP- und Composer-Versionen sehen.

6. Laravel mit Composer installieren

Jetzt, wo du Composer installiert hast, kannst du ihn nutzen, um Laravel zu installieren. Öffne das Terminal und führe den folgenden Befehl aus, um Laravel global auf deinem System zu installieren:

composer global require laravel/installer

Warte, bis der Installationsprozess abgeschlossen ist.

7. Überprüfe die Laravel-Installation

Um zu überprüfen, ob Laravel korrekt installiert wurde, öffne das Terminal und führe den folgenden Befehl aus:

laravel --version

Du weißt, dass die Installation erfolgreich war, wenn du die Version von Laravel angezeigt bekommst.

8. Ein neues Projekt erstellen

Um ein neues Laravel-Projekt zu erstellen, verwende den folgenden Befehl im Terminal:

composer create-project --prefer-dist laravel/laravel app-name

Ersetze app-name durch den gewünschten Namen für dein Projekt. Mit diesem Befehl wird ein neues Verzeichnis mit dem angegebenen Namen erstellt und das Laravel-Framework darin installiert.

Als Nächstes navigierst du zu dem neu erstellten Projektverzeichnis:

cd app-name

Vergiss nicht, app-name durch den Namen zu ersetzen, den du für dein Projekt verwendet hast.

9. Den Laravel-Server starten

Um den lokalen Entwicklungsserver zu starten, führe den folgenden Befehl im Projektverzeichnis aus:

php artisan serve

Mit diesem Befehl wird ein lokaler Entwicklungsserver auf Port 8000 gestartet. Du kannst auf deine Laravel-Anwendung zugreifen, indem du deinen Webbrowser öffnest und zu folgender Adresse navigierst

http://127.0.0.1:8000

Du solltest jetzt die standardmäßige Laravel-Begrüßungsseite sehen, die anzeigt, dass deine Anwendung erfolgreich läuft. Du kannst mit der Erstellung deiner Laravel-Anwendung beginnen und die Änderungen live auf dem lokalen Entwicklungsserver sehen.

So installierst du Laravel unter Linux

Um Laravel unter Linux zu installieren, befolge diese detaillierten Schritte:

  1. Installiere den Apache Webserver
  2. Installiere PHP
  3. MariaDB installieren
  4. Composer installieren
  5. Überprüfen der PHP-, MariaDB- und Composer-Installation
  6. Installiere Laravel mit Composer
  7. Starte den Laravel-Server

Um Laravel unter Linux zu installieren, befolge diese detaillierten Schritte:

1. Apache Web Server installieren

Apache-Webserver-Website
Apache-Webserver-Website

 

Aktualisiere zunächst deinen Paketindex und installiere Apache, indem du die folgenden Befehle im Terminal ausführst:

sudo apt update sudo apt install apache2

Nach der Installation aktivierst du den Apache-Dienst und startest ihn:

sudo systemctl enable apache2 sudo systemctl start apache2

2. PHP installieren

Um PHP zu installieren, benutze den folgenden Befehl im Terminal:

sudo apt install php libapache2-mod-php php-mbstring php-xmlrpc php-soap php-gd php-xml php-cli php-zip php-bcmath php-tokenizer php-json php-pear

3. MariaDB installieren

MariaDB Website
MariaDB Website

 

MariaDB ist ein relationales Open-Source-Datenbankmanagementsystem. Installiere es, indem du den folgenden Befehl ausführst:

sudo apt install mariadb-server

Nach der Installation sicherst du deine MariaDB-Installation, indem du den folgenden Befehl ausführst:

sudo mysql_secure_installation

Befolge die Anweisungen auf dem Bildschirm, um ein Root-Passwort und andere Sicherheitseinstellungen einzurichten.

4. Composer installieren

Composer ist ein Tool zur Verwaltung von Abhängigkeiten für PHP. Lade Composer herunter und installiere ihn, indem du die folgenden Befehle im Terminal ausführst:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar
sudo chmod +x /usr/local/bin/composer

5. Überprüfe die Installation von PHP, MariaDB und Composer

Vergewissere dich, dass PHP, MariaDB und Composer korrekt installiert sind, indem du ihre Versionen mit den folgenden Befehlen überprüfst:

php -v mysql --version composer -V

6. Laravel mit Composer installieren

Installiere nun Laravel, indem du den folgenden Befehl im Terminal ausführst:

composer create-project --prefer-dist laravel/laravel app-name

Ersetze app-name oben durch die von dir gewünschte Bezeichnung.

Gehe dann in das neu erstellte Projektverzeichnis:

cd app-name

7. Starte den Laravel-Server

Um den Entwicklungsserver für das Projekt zu starten, gehe in das Projektverzeichnis und führe den angegebenen Befehl aus.

php artisan serve

Um auf deine Laravel-Anwendung zuzugreifen, führe diesen Befehl aus, um einen lokalen Entwicklungsserver auf Port 8000 zu starten. Öffne dann deinen Webbrowser und navigiere zu:

http://127.0.0.1:8000

Wenn alles richtig eingerichtet wurde, kannst du die Standardbegrüßungsseite von Laravel sehen, die bestätigt, dass deine Anwendung läuft. Jetzt ist Laravel auf deinem Linux-System installiert!

Zusammenfassung

In diesem Artikel haben wir uns mit der Installation von Laravel unter Windows, macOS und Linux beschäftigt. Nachdem du Laravel nun erfolgreich auf dem von dir gewählten Betriebssystem installiert hast, kannst du mit diesem beliebten PHP-Framework leistungsstarke und elegante Webanwendungen erstellen.

Wenn du tiefer in Laravel eintauchst, solltest du unbedingt die zahlreichen Ressourcen nutzen, die dir helfen, dieses leistungsstarke Tool zu erlernen und optimal zu nutzen. Die Laravel-Gemeinschaft ist für ihren starken Support und ihre umfassende Dokumentation bekannt, also zögere nicht, dich zu melden, wenn du Hilfe brauchst.

Wenn es um die Bereitstellung deiner Laravel-Anwendungen geht, solltest du Kinstas Anwendungs-Hosting in Betracht ziehen. Kinsta bietet eine für Laravel optimierte Hosting-Lösung, die sowohl stabil als auch skalierbar ist. So wird sichergestellt, dass deine Anwendungen reibungslos und sicher laufen. Mithilfe der fortschrittlichen Funktionen und des erstklassigen Supports von Kinsta kannst du deine Laravel-Projekte effektiv verwalten.

Und in der Zwischenzeit wünsche ich dir viel Erfolg bei deiner Laravel-Reise!