GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Laravel auf Ubuntu 20.04 LTS

Laravel ist ein Open-Source-PHP-Webframework. Es wird hauptsächlich zum Erstellen von PHP-basierten Webanwendungen verwendet.

Laravel eignet sich sowohl für die Anwendungsentwicklung in kleinem Maßstab als auch auf Unternehmensebene. Die elegante Syntax, die erweiterten Funktionen und die robusten Tools tragen zur Vereinfachung der Entwicklung von Webanwendungen bei. Laravel ist hochgradig skalierbar und verfügt über eine integrierte Unterstützung für verteilte Cache-Systeme.

In diesem Tutorial lernen wir, wie man Laravel 8 installiert auf Ubuntu 20.04 .

Schritt 1:Apache-Webserver installieren

Lassen Sie uns zuerst einen Webserver installieren, um die Laravel-Anwendung zu hosten. Sie können entweder den Apache- oder den Nginx-Webserver verwenden. Hier verwende ich einen Apache-Webserver.

Um Apache2 zu installieren, geben Sie Folgendes ein:

$ sudo apt install apache2

Nach der Installation sollte Apache laufen. Wenn dies aus irgendeinem Grund nicht der Fall ist, starten Sie es:

$ sudo systemctl start apache2

Aktivieren Sie es dann, um beim Booten zu starten.

$ sudo systemctl enable apache2

Um den Status von Apache zu überprüfen, führen Sie Folgendes aus:

$ sudo systemctl status apache2

Schritt 2:Installieren Sie PHP und zusätzliche PHP-Erweiterungen

Laravel 8 erfordert PHP 7.3 oder höher. Glücklicherweise ist PHP 7.4 in Ubuntu-Repositories verfügbar. Installieren Sie also PHP und die folgenden PHP-Erweiterungen.

$ sudo apt install php libapache2-mod-php php-mbstring php-cli php-bcmath php-json php-xml php-zip php-pdo php-common php-tokenizer php-mysql

Überprüfen Sie nach Abschluss der Installation die PHP-Version.

$ php -v

Schritt 3:Datenbank für Laravel-Anwendung erstellen

Als nächstes erstellen wir eine Datenbank für die Laravel-Anwendung.

Aber zuerst müssen wir einen Datenbankserver installieren. Von Laravel unterstützte Datenbanksysteme sind MariaDB, MySQL, SQLite, Postgres oder SQL Server.

Wir werden uns für die MariaDB-Datenbank-Engine entscheiden.

$ sudo apt install mariadb-server

Sobald der Datenbankserver installiert ist, melden Sie sich an der MariaDB-Eingabeaufforderung an:

$ sudo  mysql -u root -p

Erstellen Sie nach der Anmeldung die Datenbank und den Datenbankbenutzer und gewähren Sie dem Datenbankbenutzer alle Berechtigungen.

CREATE DATABASE laravel_db;
CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'secretpassword';
GRANT ALL ON laravel_db.* TO 'laravel_user'@'localhost';
FLUSH PRIVILEGES;
QUIT;

Schritt 4:Composer installieren

Composer ist ein Abhängigkeitspaketmanager für PHP. Es bietet einen Rahmen zum Verwalten von Bibliotheken und Abhängigkeiten und erforderlichen Abhängigkeiten. Um Laravel zu verwenden, installieren Sie zuerst Composer.

Um Composer herunterzuladen, rufen Sie den angezeigten Befehl auf.

$ curl -sS https://getcomposer.org/installer | php

Dies lädt die composer.phar herunter Datei.

Verschieben Sie als Nächstes die Composer-Datei nach /usr/local/bin Pfad.

$ sudo mv composer.phar  /usr/local/bin/composer

Ausführungsberechtigung zuweisen:

$ sudo chmod +x   /usr/local/bin/composer

Überprüfen Sie die installierte Composer-Version:

$ composer --version

Composer Version 2.1.3 ist installiert.

Schritt 5:Installieren Sie Laravel 8 auf Ubuntu

Wenn Composer installiert ist, besteht die nächste Vorgehensweise darin, Laravel zu installieren.

Navigieren Sie zum Webroot-Verzeichnis und geben Sie Folgendes ein:

$ cd /var/www/html

Installieren Sie nun Laravel mit dem Composer-Befehl, geben Sie ein:

$ sudo composer create-project laravel/laravel laravelapp

Der Befehl erstellt ein neues Verzeichnis namens laravelapp und installiert alle Dateien und Verzeichnisse für Laravel.

Ändern Sie den Besitz des Laravel-Verzeichnisses auf den Webserver-Benutzer und auch die Berechtigungen:

sudo chown -R www-data:www-data /var/www/html/laravelapp
sudo chmod -R 775 /var/www/html/laravelapp/storage

Fühlen Sie sich frei, laravelapp zu ersetzen mit einem bevorzugten Verzeichnisnamen.

Sobald die Installation abgeschlossen ist, navigieren Sie zum Installationsverzeichnis und überprüfen Sie die Laravel-Version.

$ cd laravelapp
$ php artisan

Laravel Framework Version 8.50.0 ist installiert.

Schritt 6:Konfigurieren Sie Apache, um die Laravel-Site zu bedienen

Zuletzt müssen wir den Apache-Webserver einrichten, um die Laravel-Site zu hosten. Dazu müssen wir eine virtuelle Hostdatei erstellen.

$ sudo vim /etc/apache2/sites-available/laravel.conf

Überspringen Sie als Nächstes den angezeigten Inhalt und ersetzen Sie example.com ServerName-Direktive mit dem FQDN oder der öffentlichen IP des Servers (oder der privaten IP, falls sich der Server in einem LAN-Netzwerk befindet).

<VirtualHost *:80>
ServerName example.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/laravelapp/public
<Directory /var/www/html/laravelapp>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Speichern Sie die Änderungen und verlassen Sie die Datei. Aktivieren Sie als Nächstes die Laravel-Site und das Apache-Rewrite-Modul mit diesen beiden Befehlen.

$ sudo a2ensite laravel.conf
$ sudo a2enmod rewrite

Um die Änderungen zu übernehmen, starten Sie Apache neu.

$ sudo systemctl restart apache2

Schritt 7:Greifen Sie über einen Browser auf Laravel zu

Um schließlich auf Laravel zuzugreifen, besuchen Sie den FQDN oder die IP-Adresse Ihres Servers. Die standardmäßige Laravel-Webseite wird angezeigt.

Schlussfolgerung

In diesem Tutorial haben wir gelernt, wie man Laravel 8 auf Ubuntu 20.04 installiert. Sie können mit der Entwicklung einer modernen Full-Stack-PHP-Webanwendung in sauberer und ausdrucksstarker Syntax fortfahren.


Ubuntu
  1. So installieren Sie Laravel unter Ubuntu 18.04

  2. So installieren Sie Docker unter Ubuntu 22.04 / 20.04 LTS

  3. So installieren Sie PlayOnLinux auf Ubuntu 20.04 LTS

  4. So installieren Sie MariaDB in Ubuntu 20.04 LTS

  5. So installieren Sie Ansible unter Ubuntu 20.04 LTS / 21.04

So installieren Sie Go unter Ubuntu 22.04 LTS

So installieren Sie Laravel unter Ubuntu 16.04

So installieren Sie Go unter Ubuntu 18.04 LTS

So installieren Sie Laravel auf Ubuntu 18.04 LTS

So installieren Sie Go unter Ubuntu 20.04 LTS

So installieren Sie Laravel Framework auf Ubuntu 18.04 LTS