So installieren Sie Laravel PHP -Framework auf Ubuntu

So installieren Sie Laravel PHP -Framework auf Ubuntu

Laravel ist ein kostenloses, open Source, flexibler und leichtes PHP -Framework mit Model View Controller (MVC) Entwurfsstruktur. Es hat eine raffinierte, einfache und lesbare Syntax für die Entwicklung moderner, robuster und leistungsstarker Anwendungen von Grund auf. Zusätzlich, Laravel Kommt mit mehreren Tools, mit denen Sie saubere, moderne und wartbare PHP -Code schreiben können.

Lesen Sie auch: So installieren Sie Laravel PHP Web Framework in CentOS

In diesem Artikel werde ich erklären, wie Sie die neueste Version von installieren und ausführen Laravel 5.6 PHP -Framework An Ubuntu 18.04, 16.04 Und 14.04 Lts (Langzeitunterstützung) mit Apache2 Und Php 7.2 Unterstützung.

System Anforderungen

Ihr System muss die folgenden Anforderungen erfüllen, um die neueste Version von ausführen zu können Laravel:

  • Php> = 7.1.3 Mit OpenSSL, PDO, Mbstring, Tokenizer, XML, CTYPE und JSON PHP -Erweiterungen.
  • Komponist - ein Paketmanager auf Anwendungsebene für den PHP.

Voraussetzungen installieren

Stellen Sie zunächst sicher, dass Sie Ihre Systemquellen und vorhandenen Softwarepakete mit den folgenden Befehlen aktualisieren.

$ sudo APT-Get-Update $ sudo Apt-Get-Upgrade 

Lampenstapel auf Ubuntu installieren

Als nächstes richten Sie einen Lauf ein LAMPE (Linux, Apache, Mysql Und Php) Umgebung, wenn Sie bereits haben, können Sie diesen Schritt überspringen oder Lampenstapel mit den folgenden Befehlen auf Ubuntu -System installieren.

$ sudo apt-Get Installieren Sie Python-Software-Properties $ sudo add-apt-Repository PPA: Ondrej/Php $ sudo APT-Get-Update $ sudo APT-Get Installieren Sie Apache2 libapache2-mod-Php7.2 Mysql-Server PHP7.2 Php7.2-XML Php7.2-GD Php7.2-opcache php7.2-mbstring php7.2-mysql 

Auch wenn das Standard -Ubuntu -Repository hat Php, Aber es ist immer eine gute Idee, ein Drittanbieter -Repository für häufigere Updates zu haben. Wenn Sie möchten, können Sie diesen Schritt überspringen und sich an die Standard -PHP -Version von Ubuntus Repository halten.

Installieren Sie den Komponisten auf Ubuntu

Jetzt müssen wir a installieren Komponist (Abhängigkeitsmanager für PHP) für die Installation erforderlich Laravel Abhängigkeiten mit den folgenden Befehlen.

# curl -SS https: // getComposer.Org/Installer | PHP # MV -Komponist.PHAR/usr/local/bin/Composer # chmod +x/usr/local/bin/Composer 

Installation von Laravel auf Ubuntu

Einmal Komponist Installiert, können Sie jetzt die neueste Version von herunterladen und installieren Laravel vom offiziellen Git -Repository unter Apache /var/www Verzeichnis.

$ cd/var/www $ git klone https: // github.com/laravel/laravel.Git $ cd/var/www/laravel $ sudo Composer Installation 

Einmal Laravel Durch die Installation werden die entsprechenden Berechtigungen auf allen Dateien mit den folgenden Befehlen festgelegt.

$ chown -r www -data.www -data/var/www/laravel $ chmod -r 755/var/www/laravel $ chmod -r 777/var/www/laravel/storate 

Einrichten der Verschlüsselungsschlüssel

Erstellen Sie nun eine Umgebungsdatei für Ihre Anwendung mit der angegebenen Beispieldatei.

$ cp .env.Beispiel .env 

Laravel verwendet einen Anwendungsschlüssel, um Benutzersitzungen und andere verschlüsselte Daten zu sichern. Sie müssen also Ihren Anwendungsschlüssel mit dem folgenden Befehl generieren und auf eine zufällige Zeichenfolge einstellen.

$ php Artisan Key: generieren 

Sobald der Schlüssel generiert wurde, öffnen Sie jetzt die .env Konfigurationsdatei und die erforderlichen Werte aktualisieren. Stellen Sie außerdem sicher App_key wird in der Konfigurationsdatei korrekt eingestellt, wie in den obigen Befehl generiert.

App_name = laravel app_env = local app_key = base64:AFCS6C5RHDL+FELU5KF2LJKUXGBB6RQ/5GFGTYPOAK = App_debug = true app_url = http: // localhost 

Datenbank für Laravel erstellen

Möglicherweise benötigten Sie auch eine MySQL -Datenbank für Ihr Laravel -Anwendungsprojekt mit den folgenden Befehlen.

$ mysql -u root -p mysql> Datenbank erstellen Laravel; MySQL> Geben Sie alle auf Laravel.* Zu 'Laravel'@' localhost 'identifiziert von'Secret_Password'; MySQL> Flush -Privilegien; MySQL> Hör 

Jetzt öffne die .env Konfigurationsdatei und aktualisieren Sie die Datenbankeinstellungen wie gezeigt.

Db_connection = mysql db_host = 127.0.0.1 db_port = 3306 db_database = laravel db_username = laravel db_password = secry_password 

Apache für Laravel konfigurieren

Gehen Sie nun zur Datei zur virtuellen Host -Konfiguration der Apache -Standard -Host -Konfiguration /etc/apache2/sites-fähig/000 Default.Conf und aktualisieren Sie die Dokument Root Zu Laravel öffentliches Verzeichnis wie gezeigt.

$ nano/etc/apache2/sites-fähig/000-default.Conf 

Ändern Sie nun die Standardkonfiguration der virtuellen Host mit dem folgenden Inhalt und stellen Sie auch sicher, dass Sie ersetzen Deine Domain.tld mit dem Domain -Namen Ihrer Website wie gezeigt.

 Servername Deine Domain.tld Serveradmin [E -Mail geschützt] documentRoot /var/www/laravel/public  Optionen folgen.Log CustomLog $ apache_log_dir/Access.log kombiniert  

Stellen Sie nach den oben genannten Änderungen die Änderungen der Apache -Konfiguration durch, indem Sie den Dienst mit dem folgenden Befehl neu starten.

$ sudo service apache2 neu starten 

Zugriff auf Laravel -Anwendung

Greifen Sie schließlich mit der folgenden URL über Ihre Laravel -Anwendung von einem Browser zu.

http: // Ihre Domain.tld oder http: // your-ip-address 
Überprüfen Sie die Laravel -Installation

Ab diesem Zeitpunkt sind Sie bereit, mithilfe von Laravel PHP -Framework leistungsstarke Anwendungen aufzubauen. Weitere Konfigurationen wie Cache, Datenbank und Sitzungen finden Sie auf der Laravel -Homepage.