So installieren Sie das Laravel Framework unter Ubuntu

Laravel ist ein Open-Source- und plattformübergreifendes PHP-Framework, das von Webentwicklern überall gelobt wird. Laravel wird vom Symfony-Framework erstellt und arbeitet nach dem Model-View-Controller-Muster. Es wird hoch angesehen, weil es die lästige Arbeit reduziert und die Entwickler die eigentliche Arbeit machen lässt.

In diesem Artikel erfahren Sie, wie Sie das Laravel-Framework auf Ihrem Ubuntu-System installieren und einrichten.

Voraussetzungen

  • Ubuntu Linux-basiertes System
  • Terminalzugang
  • Ein Benutzerkonto mit sudo Privilegien.

Notiz: Die Befehle in diesem Tutorial werden auf dem Ubuntu 20.04-System ausgeführt. Alle Methoden im Tutorial sind für jedes Linux-basierte System gültig.

Aktualisieren und aktualisieren Sie das System

Es ist immer die beste Vorgehensweise, eine Installation mit dem aktualisierten und aktualisierten System zu starten, aber es ist notwendig, da Laravel nicht mit PHP mit einer niedrigeren Version als 7.2 funktioniert.

Führen Sie den folgenden Befehl aus, um Ihr System zu aktualisieren und zu aktualisieren.

sudo apt update && apt upgrade -y

PHP installieren

Um PHP auf Ihrem System zu installieren, führen Sie den folgenden apt-Befehl aus.

sudo apt install php

Wenn Sie mit der Installation fertig sind, überprüfen Sie die Installationsversion mit dem folgenden Befehl.

php -v

Installieren Sie nun die PHP-Erweiterung mit der gleichen Version mit dem folgenden Befehl.

sudo apt install php7.4-mbstring php7.4-xml php7.4-zip

Installieren curl

Führen Sie den folgenden Befehl aus, um zu installieren curl wenn Sie es nicht installiert haben.

sudo apt install curl

Composer installieren

Sie benötigen den Composer, um Abhängigkeiten in Laravel zu verwalten.

Führen Sie den folgenden Befehl aus, um Composer zu installieren.

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Führen Sie den folgenden Befehl mit Ihrem Composer-Dateipfad aus, um Composer ohne auszuführen sudo Erlaubnis.

sudo chown -R $USER /usr/local/bin/composer/

Symfony installieren

Laravel verwendet oft das Symfony-Framework, daher ist es am besten, es zusammen mit Laravel zu installieren.

Um Symfony zu installieren, führen Sie den folgenden Befehl aus.

composer create-project symfony/skeleton testproj

Wechseln Sie in das testproj-Verzeichnis und führen Sie den folgenden Befehl aus

run php -S 127.0.0.1:8000 -t public

Öffnen Sie den folgenden Link im Browser, um die Installation zu überprüfen.

https://localhost:8000/

Laravel installieren

Nachdem alles eingerichtet und ausgeführt wurde, installieren Sie Laravel mit dem folgenden Composer-Befehl.

composer global require laravel/installer

Laravel zum Pfad in der Bashrc-Datei hinzufügen

Sobald die Laravel-Installation abgeschlossen ist, öffnen Sie die .bashrc-Datei.

nano .bashrc

Fügen Sie dann am Ende der Datei die folgende Codezeile hinzu.

export PATH="$PATH:$HOME/.config/composer/vendor/bin"

Drücken Sie Strg+O und Strg+X zum Speichern und Beenden.

Als nächstes source die bashrc-Datei.

source ~/.bashrc

Neue Laravel-App erstellen

Führen Sie einfach den folgenden Befehl aus, um eine Anwendung in Laravel zu erstellen.

laravel new [name of app]

Navigieren Sie zum Anwendungsverzeichnis und führen Sie den folgenden Composer-Befehl aus.

cd [name of app]
composer install

Führen Sie nun die folgenden Befehle aus, um den Verschlüsselungsschlüssel und den Zugriff auf localhost abzurufen.

php artisan key:generate --ansi
php artisan serve

Notieren Sie sich den Link zum Entwicklungsserver und öffnen Sie ihn im Browser.

https://localhost:8001

Sie können sehen, dass Laravel einsatzbereit ist.

Fazit

Dieser Artikel beschreibt den Installationsprozess von Laravel und alle notwendigen Komponenten, um eine minimale Konfiguration einzurichten. Sie können die Installation unverändert verwenden, um die Grundlagen von Laravel zu erlernen oder weitere Komponenten wie Datenbanken oder Gehöfte hinzuzufügen, um ausgeklügelte Webanwendungen zu erstellen.