GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Installieren Sie das Laravel-Framework unter Debian 11

Laravel ist ein kostenloses und Open-Source-PHP-Webframework, das auf dem Symfony-Framework basiert. Es dient der schnelleren Entwicklung von Webanwendungen. Laravel erleichtert die Durchführung einiger gängiger Aufgaben wie Authentifizierung, Routing, Sitzungen und Caching. Es verfügt über mehrere nützliche Funktionen, darunter Artisan, objektrelationale Zuordnung, Vorlagen-Engine, MVC-Architektur, Komponententests und Datenbankmigrationssystem.

In diesem Tutorial zeige ich Ihnen, wie Sie Laravel unter Debian 11 installieren.

Voraussetzungen

  • Ein Server mit Debian 11.
  • Ein gültiger Domainname, auf den Ihre Server-IP verweist.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

Apache-Webserver installieren

Zuerst müssen Sie das Apache-Paket auf Ihrem Server installieren. Sie können es mit dem folgenden Befehl installieren:

apt-get install apache2 -y

Sobald das Apache-Paket installiert ist, überprüfen Sie die Apache-Version mit dem folgenden Befehl:

apache2ctl -v

Sie sollten die folgende Ausgabe sehen:

Serverversion:Apache/2.4.48 (Debian)Server gebaut:2021-08-12T11:51:47

Installieren Sie PHP und andere erforderliche Erweiterungen

Als nächstes müssen Sie PHP und andere Erweiterungen installieren, die für die Laravel-Anwendung erforderlich sind. Installieren Sie zunächst die erforderlichen Abhängigkeiten mit dem folgenden Befehl:

apt-get install apt-transport-https gnupg2 ca-certificates -y

Fügen Sie als Nächstes den GPG-Schlüssel und das PHP-Repository mit dem folgenden Befehl hinzu:

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sh -c 'echo "deb https:// packages.sury.org/php/ $(lsb_release -sc) main"> /etc/apt/sources.list.d/php.list'

Aktualisieren Sie als Nächstes das Repository und installieren Sie PHP mit anderen Erweiterungen mit dem folgenden Befehl:

apt-get update -y
apt-get install libapache2-mod-php php php-common php-xml php-gd php8.0-opcache php-mbstring php-tokenizer php-json php-bcmath php -zip entpacken curl -y

Bearbeiten Sie nach der Installation von PHP die Datei php.ini und nehmen Sie einige Änderungen vor:

nano /etc/php/8.0/apache2/php.ini

Ändern Sie die folgenden Zeilen:

cgi.fix_pathinfo=0 date.timezone =Asien/Kolkata

Speichern und schließen Sie die Datei und überprüfen Sie dann die PHP-Version mit dem folgenden Befehl:

php -v

Beispielausgabe:

PHP 8.0.10 (cli) (erstellt:26. August 2021 16:06:19) ( NTS )Copyright (c) The PHP GroupZend Engine v4.0.10, Copyright (c) Zend Technologies with Zend OPcache v8.0.10, Urheberrecht (c), von Zend Technologies

Composer installieren

Als nächstes müssen Sie den Composer auf Ihrem System installieren. Sie können es mit dem folgenden Befehl installieren:

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

Beispielausgabe:

Alle Einstellungen korrekt für die Verwendung von ComposerHerunterladen...Composer (Version 2.1.6) erfolgreich installiert auf:/root/composer.pharVerwenden Sie es:php composer.phar

Verschieben Sie als Nächstes die Composer-Binärdatei mit dem folgenden Befehl in den Systempfad:

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

Als nächstes überprüfen Sie die Compsoer-Version mit dem folgenden Befehl:

composer --version

Sie sollten die folgende Ausgabe sehen:

Composer-Version 2.1.6 2021-08-19 17:11:08

Laravel installieren

Als nächstes ändern Sie das Verzeichnis zu Apache Webroot und laden Sie die neueste Version von Laravel mit dem Composer herunter:

cd /var/www/html
composer create-project --prefer-dist laravel/laravel laravel

Sie sollten die folgende Ausgabe erhalten:

> @php artisan package:discover --ansiEntdecktes Paket:fader/ignitionEntdecktes Paket:fruitcake/laravel-corsEntdecktes Paket:laravel/sailEntdecktes Paket:laravel/sanctumEntdecktes Paket:laravel/tinkerEntdecktes Paket:nesbot/carbonEntdecktes Paket:nunomaduro/collisionPackage Manifest erfolgreich generiert.76 Pakete, die Sie verwenden, suchen nach Finanzierung.Verwenden Sie den Befehl „composer fund“, um mehr zu erfahren!> Assets].Veröffentlichung abgeschlossen.> @php artisan key:generate --ansiApplication Key erfolgreich gesetzt.

Legen Sie als Nächstes mit dem folgenden Befehl die richtigen Berechtigungen und Eigentumsrechte für das Laravel-Verzeichnis fest:

chown -R www-data:www-data /var/www/html/laravel
chmod -R 775 /var/www/html/laravel

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Apache für Laravel konfigurieren

Als Nächstes müssen Sie eine Konfigurationsdatei für den virtuellen Apache-Host für Laravel erstellen. Sie können es mit dem folgenden Befehl erstellen:

nano /etc/apache2/sites-available/laravel.conf

Fügen Sie die folgenden Zeilen hinzu:

 ServerName laravel.example.com ServerAdmin [E-Mail-geschützt] DocumentRoot /var/www/html/laravel/public  Optionen Indizes MultiViews AllowOverride None Erfordern alle gewährt  ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log kombiniert

Speichern und schließen Sie die Datei und aktivieren Sie dann den virtuellen Apache-Host und das Rewrite-Modul mit dem folgenden Befehl:

a2enmod neu schreiben
a2ensite laravel.conf

Starten Sie abschließend den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl startet Apache2 neu

Sie können den Status des Apache auch mit dem folgenden Befehl überprüfen:

systemctl-Status apache2

Sie sollten die folgende Ausgabe erhalten:

? apache2.service - Der Apache HTTP-Server Geladen:geladen (/lib/systemd/system/apache2.service; aktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit Fr 2021-08-27 06:00:25 UTC; Vor 7s Dokumente:https://httpd.apache.org/docs/2.4/ Prozess:14020 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Haupt-PID:14025 (apache2) Aufgaben:6 (Grenze:2341) Arbeitsspeicher:13,2 MB CPU:97 ms CGroup:/system.slice/apache2.service ??14025 /usr/sbin/apache2 -k start ??14026 /usr/sbin/apache2 -k start ??14027 /usr/sbin/apache2 -k start ??14028 /usr/sbin/apache2 -k start ??14029 /usr/sbin/apache2 -k start ??14030 /usr/sbin/apache2 -k startAug 27 06:00:25 debian11 systemd[1]:Starten des Apache HTTP-Servers...

Zugriff auf Laravel

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://laravel.example.com auf die Web-Benutzeroberfläche von Laravel zu . Sie sollten die Laravel-Standardseite auf dem folgenden Bildschirm sehen:

Schlussfolgerung

Herzliche Glückwünsche! Sie haben Laravel mit Apache erfolgreich auf Debian 11 installiert. Sie können jetzt mit der Entwicklung Ihrer Anwendung mit dem Laravel-Framework beginnen. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.


Debian
  1. So installieren Sie PHP 8.0 unter Debian 11

  2. So installieren Sie PHP 8.0 unter Debian 10 / Debian 9

  3. So installieren Sie PHP 7.4 unter Debian 10

  4. So installieren Sie PHP unter Debian 11

  5. So installieren Sie PHP 7.3 unter Debian 10

So installieren Sie Laravel PHP Framework auf CentOS 7

So installieren Sie Laravel unter Debian 11 / Debian 10

So installieren Sie Laravel auf Debian 9

So installieren Sie Laravel Framework auf Ubuntu 18.04

So installieren Sie das CodeIgniter-PHP-Framework unter Debian 10

So installieren Sie Laravel unter Debian 10