Einrichten von Laravel -Entwicklungsumgebung auf Debian Top 10

Einrichten von Laravel -Entwicklungsumgebung auf Debian Top 10
In diesem Artikel werde ich Ihnen zeigen, wie Sie den Komponisten in Debian 10 installieren, Laravel Installer mit Composer installieren und eine Laravel -Entwicklungsumgebung einrichten. Also lasst uns anfangen.

Aktualisieren von APT -Paket -Repository -Cache:

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Der APT -Paket -Repository -Cache sollte aktualisiert werden.

Installieren und Konfigurieren von MySQL/Mariadb:

Installieren Sie nun MariADB mit dem folgenden Befehl aus dem offiziellen Paketrepository von Debian 10:

$ sudo APT Installieren Sie Mariadb-Server Mariadb-Client

Jetzt drücken Y und dann drücken Sie Um die Installation zu bestätigen.

Mariadb sollte installiert werden.

Überprüfen Sie nun, ob Mariadb Der Service wird mit dem folgenden Befehl ausgeführt:

$ sudo systemctl status mariadb

Wie du sehen kannst, Mariadb Service ist Betrieb Und es ist auch ermöglicht So starten Sie mit dem Systemstiefel.

Wenn der Mariadb Der Service wird in keinem Fall ausgeführt. Führen Sie den folgenden Befehl aus, um ihn zu starten.

$ sudo systemctl starten mariadb

Nun, um a einrichten Wurzel Passwort, führen Sie den folgenden Befehl aus:

$ sudo mysql_secure_installation

Jetzt drücken .

Jetzt drücken Y und dann drücken Sie .

Geben Sie eine neue ein Wurzel Passwort und drücken Sie .

Geben Sie in die ein Wurzel Passwort erneut und drücken Sie .

Drücken Sie Y und dann drücken Sie um anonyme Benutzer zu entfernen.

Wenn Sie nicht zulassen wollen Wurzel remote anmelden, drücken Y. Ansonsten drücken Sie N. Dann drücken .

Jetzt drücken Y und drücke So entfernen Sie die Testdatenbank.

Jetzt drücken Y und dann drücken Sie So laden Sie die Berechtigungstabelle neu.

Mariadb sollte konfiguriert werden.

Erstellen neuer MySQL/Mariadb -Benutzer und Datenbanken:

Jetzt müssen Sie einen neuen Benutzer und eine Datenbank für Ihre Laravel -Webanwendung erstellen.

Melden Sie sich bei der Maridb Shell als an Wurzel mit dem folgenden Befehl:

$ sudo mysql -u root -p

Geben Sie nun die Mariadb ein Wurzel Passwort, das Sie gerade eingestellt und gedrückt haben .

Sie sollten angemeldet sein.

Erstellen Sie nun eine Datenbank laravel_app1 Mit der folgenden SQL -Anweisung:

Datenbank erstellen laravel_app1;

Erstellen Sie nun einen neuen Benutzer Laravel, Legen Sie ein Passwort für den Benutzer fest (sagen wir sagen 123) und gewähren der Benutzererlaubnis, die Datenbank zu verwenden laravel_app1 Mit der folgenden SQL -Anweisung:

Gewähren Sie alle Privilegien auf laravel_app1.* Zu 'laravel'@'localhost' '
Identifiziert durch '123';

Damit die Änderungen wirksam werden, führen Sie nun die folgende SQL -Anweisung aus:

Spülung Privilegien;

Geben Sie nun wie folgt aus der Mariadb -Hülle heraus:

\Q

Installieren Sie PHP und erforderliche PHP -Bibliotheken:

Installieren Sie nun Apache 2 Webserver, PHP und alle erforderlichen PHP -Bibliotheken mit dem folgenden Befehl:

$ sudo APT Installieren Sie PHP PHP-BCMATH PHP-JSON PHP-MBString PHP-MYSQL
PHP-tokenizer PHP-XML PHP-ZIP

Jetzt drücken Y und dann drücken Sie Um die Installation zu bestätigen.

Apache 2 Webserver, PHP und erforderliche PHP -Bibliotheken sollten installiert werden.

Komponist installieren:

Installieren Sie nun den Komponisten aus dem offiziellen Debian -Paket -Repository mit dem folgenden Befehl:

$ sudo APT Installieren Sie Komponist

Jetzt drücken Y und dann drücken Sie Um die Installation zu bestätigen.

Komponist sollte installiert werden.

Führen Sie nun den folgenden Befehl aus, ob der Komponist korrekt installiert ist.

$ Composer -Version

Komponist arbeitet korrekt.

Installieren von Laravel Installer mit Composer:

Installieren Sie nun Laravel Installer mit dem Komponisten mit dem folgenden Befehl:

$ Composer Global benötigt Laravel/Installer

Laravel Installer sollte installiert werden.

Fügen Sie nun den Binärweg des Komponisten mit dem folgenden Befehl zur Pfadumgebungsvariable hinzu:

$ echo "Exportpfad = $ path: ~/.config/componser/danach/bin ">>
~/.bashrc

Schließen Sie jetzt Ihr Terminal und öffnen Sie einen neuen. Führen Sie dann den folgenden Befehl aus, um zu überprüfen, ob Laravel Der Befehl ist zugänglich.

$ laravel --version

Wie Sie sehen können, funktioniert der Befehl Laravel gut gut.

Erstellen eines Laravel -Projekts:

Navigieren Sie zunächst wie folgt zu Ihrem Projektverzeichnis

$ cd ~/projects

Um nun ein neues Laravel -Projekt zu erstellen App1, Führen Sie den folgenden Befehl aus

$ laravel New App1

Laravel Installer wird alle erforderlichen Dateien und Pakete herunterladen und installieren. Es wird eine Weile dauern, bis es fertig ist.

Zu diesem Zeitpunkt sollte das Projekt eingerichtet werden.

Ein neues Verzeichnis mit dem Namen des Projekts (App1 in diesem Fall) sollte erstellt werden, wie Sie im Screenshot unten sehen können.

Navigieren zum app1/ Verzeichnis wie folgt:

$ cd App1

Die Laravel -Projektdateien sollten hier sein.

Um Laravel so zu konfigurieren, dass die MariADB -Datenbank, die wir zuvor erstellt haben, verwenden, bearbeiten Sie die Konfiguration/Datenbank.Php Konfigurationsdatei.

$ nano config/Datenbank.Php

Jetzt finden Sie die Mysql Abschnitt wie im Screenshot unten markiert.

Ändern Sie nun den Datenbanknamen-, Benutzernamen- und Kennwortfelder, wie im Screenshot unten markiert. Sobald Sie fertig sind, speichern Sie die Datei durch Drücken + X gefolgt von Y Und .

Starten Sie nun den im Webserver integrierten PHP mit dem folgenden Befehl:

$ php Artisan servieren

Jetzt sollte die Laravel -Web -App am Port zugänglich sein 8000.

Öffnen Sie nun einen Browser und besuchen Sie http: // 127.0.0.1: 8000 oder http: // localhost: 8000

Sie sollten die Standard -Laravel -Seite sehen, wie Sie im Screenshot unten sehen können.

Um mehr über Laravel zu erfahren, werfen Sie einen Blick auf die offizielle Laravel -Dokumentation.

So haben Sie eine Laravel -Entwicklungsumgebung auf Debian 10 Buster eingerichtet. Danke, dass du diesen Artikel gelesen hast.