{"id":3983,"date":"2024-05-24T15:57:57","date_gmt":"2024-05-24T15:57:57","guid":{"rendered":"\/tutorials\/?p=3983"},"modified":"2026-01-14T06:25:21","modified_gmt":"2026-01-14T06:25:21","slug":"laravel-tutorial","status":"publish","type":"post","link":"\/de\/tutorials\/laravel-tutorial","title":{"rendered":"Laravel-Tutorial: So stellen Sie ein Laravel-Projekt auf einem Virtual Private Server im Jahr 2026 bereit"},"content":{"rendered":"<p>Laravel ist ein Open-Source-PHP-Framework f&uuml;r Webanwendungen. Seine Toolkits, Bibliotheken und Funktionen tragen zu einer effizienteren Entwicklung bei, da die Benutzer nicht alle Funktionen von Grund auf neu programmieren m&uuml;ssen.<\/p><p>Dieses beliebte Framework verf&uuml;gt &uuml;ber eine gro&szlig;e Gemeinschaft von Entwicklern, die den Support und die Verf&uuml;gbarkeit von Ressourcen verbessern. Neue Benutzer k&ouml;nnen jedoch aufgrund der verschiedenen Abh&auml;ngigkeiten und Befehle unsicher sein, wie sie Laravel einsetzen sollen.<\/p><p>In diesem Laravel-Tutorial erkl&auml;ren wir Ihnen, wie Sie das Framework auf einem Ubuntu Virtual Private Server (VPS) einsetzen. Sie finden auch einige Tipps, die Ihnen die Aufgabe erleichtern.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-voraussetzung-fur-den-einsatz-von-laravel\"><strong>Voraussetzung f&uuml;r den Einsatz von Laravel<\/strong><\/h2><p>Bevor Sie mit Laravel beginnen, sollten Sie einen Virtual Private Server-Hosting-Plan erwerben. Bei der Auswahl des besten VPS-Hosting-Plans und -Anbieters f&uuml;r Ihr Projekt sollten Sie diese Aspekte ber&uuml;cksichtigen:<\/p><ul class=\"wp-block-list\">\n<li><strong>Kompatibilit&auml;t<\/strong>. Ihr VPS muss das gew&auml;hlte Betriebssystem, den Webserver, Laravel, die neueste Version von PHP und andere Abh&auml;ngigkeiten unterst&uuml;tzen, damit er ordnungsgem&auml;&szlig; funktioniert.<\/li>\n\n\n\n<li><strong>Zugang<\/strong>. Der Hostserver muss vollen Root-Zugriff &uuml;ber eine sichere<strong> <\/strong>Shell-Verbindung (SSH) bieten, um eine nahtlose und sichere Bereitstellung von Laravel zu erm&ouml;glichen.<\/li>\n\n\n\n<li><strong>Leistung<\/strong>. Die ideale VPS-Hosting-Umgebung sollte gen&uuml;gend Bandbreite und Serverressourcen bieten, um eine optimale Leistung der Laravel-Anwendung zu gew&auml;hrleisten.<\/li>\n\n\n\n<li><strong>Zus&auml;tzliche Funktionen<\/strong>. Einige Webhosting-Anbieter verf&uuml;gen &uuml;ber Funktionen, die den Prozess der Anwendungsbereitstellung vereinfachen, wie z. B. ein Control Panel und ein Ein-Klick-Installationsprogramm.<\/li>\n<\/ul><p>Die VPS-Hosting-Angebote von <a href=\"\/de\/vps-server\"><strong>Hostinger<\/strong><\/a> sind mit verschiedenen Linux-Distributionen, Software und Frameworks kompatibel, darunter Laravel.<\/p><p>Au&szlig;erdem k&ouml;nnen Hostinger-Benutzer ihren Server mit einem Klick &uuml;ber <strong>hPanel<\/strong> einrichten und dabei die Betriebssystemvorlage verwenden. Das Paket enth&auml;lt bereits verschiedene Software und deren Abh&auml;ngigkeiten, um den Einrichtungsprozess zu vereinfachen.<\/p><p>Dar&uuml;ber hinaus bieten alle unsere VPS-Tarife vollen Root-Zugriff, um Probleme mit Berechtigungen zu vermeiden. Benutzer k&ouml;nnen auch <a href=\"https:\/\/support.hostinger.com\/en\/articles\/7978544-how-to-use-the-browser-terminal\" target=\"_blank\" rel=\"noopener\"><strong>unser integriertes Browser-Terminal verwenden<\/strong><\/a>, um sich mit ihrem Remote-Server zu verbinden. Es ist bequemer als ein SSH-Client, da Sie Linux-Befehle direkt von Ihrem Browser aus ausf&uuml;hren k&ouml;nnen.<\/p><p>Ab <strong>5,49 &euro;\/Monat <\/strong>bietet unsere VPS-L&ouml;sung bis zu 400 GB NVMe-Speicher, 8 TB Bandbreite, 32 GB RAM und 8 vCPU-Kerne, die sich f&uuml;r gro&szlig;e Unternehmensprojekte eignen. Alle unsere Angebote sind mit einer 30-t&auml;gigen Geld-zur&uuml;ck-Garantie ausgestattet.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/de\/vps-server\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-3556\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-wie-man-ein-laravel-projekt-bei-hostinger-einsetzt\"><strong>Wie man ein Laravel-Projekt bei Hostinger einsetzt<\/strong><\/h2><p>F&uuml;r Hostinger-Benutzer ist es am einfachsten, ein Laravel-Projekt auf einem VPS einzurichten, indem sie eine Betriebssystemvorlage verwenden. Diese Methode ist &uuml;ber den Browser zug&auml;nglich und daher ideal f&uuml;r Anf&auml;nger, die mit der Befehlszeilenschnittstelle nicht vertraut sind.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Wichtig!<\/strong> <a href=\"https:\/\/support.hostinger.com\/en\/articles\/1583232-how-to-back-up-or-restore-a-vps-server\" target=\"_blank\" rel=\"noopener\">Sicher Sie Ihren VPS<\/a>, bevor Sie eine Betriebssystemvorlage installieren, da dadurch alle Ihre Serverdaten dauerhaft gel&ouml;scht werden.<\/p><\/div>\n\n\n\n<\/p><p>Hier sind die Schritte zur Installation von Laravel auf dem Hostinger VPS unter Verwendung einer Vorlage:<\/p><ol class=\"wp-block-list\">\n<li>Melden Sie sich bei <strong>hPanel <\/strong>an<strong> <\/strong>und klicken Sie im oberen Men&uuml; auf <strong>VPS<\/strong>.<\/li>\n\n\n\n<li>Klicken Sie bei dem VPS-Hosting-Plan, auf dem Sie Laravel installieren m&ouml;chten, auf <strong>Verwalten<\/strong>.<\/li>\n\n\n\n<li>Klicken Sie in der Seitenleiste auf <strong>Betriebssystem &amp; Panel <\/strong>&rarr; <strong>Betriebssystem<\/strong>.<\/li>\n\n\n\n<li>Klicken Sie im Abschnitt <strong>Betriebssystem &auml;ndern <\/strong>auf <strong>Anwendungen<\/strong>.<\/li>\n\n\n\n<li>W&auml;hlen Sie <strong>Laravel <\/strong>aus der Liste. Klicken Sie zur Best&auml;tigung auf <strong>Betriebssystem &auml;ndern<\/strong>.<\/li>\n<\/ol><ol start=\"6\" class=\"wp-block-list\">\n<li>Sie werden mit einem Best&auml;tigungsfenster zum L&ouml;schen der Daten aufgefordert. Markieren Sie das K&auml;stchen, nachdem Sie die Warnung gelesen haben, und klicken Sie auf <strong>Best&auml;tigen<\/strong>.<\/li>\n\n\n\n<li>Geben Sie ein neues Passwort f&uuml;r das Hosting Control Panel ein. Klicken Sie auf <strong>Best&auml;tigen<\/strong>, um fortzufahren.<\/li>\n<\/ol><p>Das war&rsquo;s! Nachdem der Installationsvorgang abgeschlossen ist, klicken Sie auf die <strong>Login-URL <\/strong>unter <strong>Strapi-Zugang<\/strong>, und Sie sollten den Laravel-Willkommensbildschirm sehen. Die Vorlage richtet au&szlig;erdem automatisch CloudPanel f&uuml;r die Bereitstellung einer Anwendung ein.<\/p><p>Klicken Sie dazu auf die <strong>CloudPanel-Zugangs-URL <\/strong>und melden Sie sich als Administrator an. Klicken Sie auf Ihre <strong>VPS Domain <\/strong>&rarr; <strong>Dateimanager <\/strong>&rarr; <strong>Neu hinzuf&uuml;gen <\/strong>&rarr; <strong>Datei hochladen<\/strong>. W&auml;hlen Sie Ihre Projektdateien aus und klicken Sie auf <strong>&Ouml;ffnen<\/strong>.<\/p><p>Da die Bereitstellung &uuml;ber das Control Panel unzuverl&auml;ssig sein kann, empfehlen wir die Verwendung anderer Methoden wie <strong>Git<\/strong>. Wir werden dies im folgenden Abschnitt besprechen.<\/p><p>Beachten Sie, dass Sie bei der Installation von Laravel mit der VPS-Vorlage keine andere Software ausw&auml;hlen k&ouml;nnen. Wenn Sie ein anderes Betriebssystem bevorzugen oder Ihr Projekt zus&auml;tzliche Software erfordert, sollten Sie die manuelle Methode in Betracht ziehen.<\/p><h2 class=\"wp-block-heading\" id=\"h-wie-sie-ein-laravel-projekt-manuell-bereitstellen\"><strong>Wie Sie ein Laravel-Projekt manuell bereitstellen<\/strong><\/h2><p>In diesem Abschnitt erkl&auml;ren wir Ihnen die Schritte zur manuellen Bereitstellung von Laravel auf einem VPS-Hosting mit <strong>Ubuntu 22.04<\/strong>. Je nach Linux-Distribution und -Version k&ouml;nnen sich die Befehle unterscheiden.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-bereiten-sie-den-server-fur-laravel-vor\"><strong>1. Bereiten Sie den Server f&uuml;r Laravel vor<\/strong><\/h3><p>Beginnen Sie die Bereitstellung, indem Sie die Abh&auml;ngigkeiten installieren, um die Hosting-Umgebung vorzubereiten. Sie k&ouml;nnen eine SSH-Anwendung wie PuTTY, Terminal oder das Browser-Terminal von Hostinger verwenden.<\/p><p>Melden Sie sich mit dem Root-Benutzer bei Ihrem Server an. Bei Hostinger VPS rufen Sie die Anmeldedaten auf, indem Sie im oberen Men&uuml; auf <strong>hPanel <\/strong>&rarr; <strong>VPS <\/strong>gehen. Navigieren Sie dann zu Ihrem VPS-Plan und gehen Sie zu <strong>&Uuml;bersicht <\/strong>&rarr; <strong>SSH-Zugang<\/strong>.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Wichtig!<\/strong> Wir empfehlen, anstelle von root ein neues Konto mit Superuser-Rechten anzulegen, um eine versehentliche destruktive Befehlsausf&uuml;hrung zu vermeiden.<\/p><\/div>\n\n\n\n<\/p><p>Zu den Anforderungen von Laravel geh&ouml;ren ein <a href=\"\/de\/tutorials\/was-ist-ein-server\"><strong>Webserver<\/strong><\/a>, eine Datenbank, PHP-Datenbanken und Composer. Sie ben&ouml;tigen auch andere Software wie Git, um die Anwendungsdateien von Ihrem lokalen Computer auf den entfernten Rechner zu &uuml;bertragen. Hier sind die Schritte:<\/p><ol class=\"wp-block-list\">\n<li>Updaten Sie Ihr APT-Paketmanager-Repository mit diesem Befehl:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt update &amp;&amp; sudo apt upgrade<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Installieren Sie den Webserver. In diesem Tutorial verwenden wir <strong>Apache<\/strong>:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install -y apache2<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>F&uuml;hren Sie diesen Befehl aus, um PHP und seine Erweiterungen einzurichten:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install -y php php-cli php-fpm php-mysql php-xml php-mbstring<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Konfigurieren Sie eine Datenbank. Wir installieren <strong>MySQL<\/strong> mit dem folgenden Befehl:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install -y mysql-server<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Installieren Sie Composer, um Laravel-Abh&auml;ngigkeiten mit diesem Befehl zu verwalten:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install -y composer<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>Geben Sie diesen Befehl ein, um das Versionskontrollsystem Git einzurichten:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install -y git<\/pre><p>Wenn Sie den Produktionsserver nicht manuell einrichten m&ouml;chten, kaufen Sie <a href=\"https:\/\/forge.laravel.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Laravel Forge<\/strong><\/a>. Ab <strong>US$ 12,99\/Monat <\/strong>bietet diese Plattform einen zentralen Bereich f&uuml;r die Installation und Verwaltung aller f&uuml;r Ihr Projekt erforderlichen Anwendungen.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-stellen-sie-die-anwendung-bereit\"><strong>2. Stellen Sie die Anwendung bereit<\/strong><\/h3><p>Erstellen Sie einen virtuellen Host f&uuml;r Ihr Laravel-Projekt, indem Sie mit dem Texteditor nano eine Webserver-Konfigurationsdatei einrichten. F&uuml;r Apache f&uuml;hren Sie den folgenden Befehl aus:<\/p><pre class=\"wp-block-preformatted\">sudo nano \/etc\/apache2\/sites-available\/laravel.conf<\/pre><p>Schreiben Sie in die Datei die folgende Konfiguration. Stellen Sie sicher, dass Sie die Verzeichnis-Platzhalter durch den tats&auml;chlichen Pfad und <strong>thedomain.com <\/strong>durch Ihre Server-IP-Adresse ersetzen:<\/p><pre class=\"wp-block-preformatted\">&lt;VirtualHost *:80&gt;<br><br>&nbsp;&nbsp;&nbsp;ServerName thedomain.com<br><br>ServerAdmin webmaster@thedomain.com<br><br>&nbsp;&nbsp;&nbsp;DocumentRoot \/var\/www\/html\/test-laravel\/public<br><br>&nbsp;&nbsp;&nbsp;&lt;Directory \/var\/www\/html\/test-laravel\/public&gt;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride All<br><br>&nbsp;&nbsp;&nbsp;&lt;\/Directory&gt;<br><br>&nbsp;&nbsp;&nbsp;ErrorLog ${APACHE_LOG_DIR}\/error.log<br><br>&nbsp;&nbsp;&nbsp;CustomLog ${APACHE_LOG_DIR}\/access.log combined<br><br>&lt;\/VirtualHost&gt;<\/pre><p>\n\n\n<div><p class=\"important\"><strong>Wichtig!<\/strong> Der Inhalt der Konfigurationsdatei wird anders aussehen, wenn Sie einen anderen Webserver wie NGINX verwenden.<\/p><\/div>\n\n\n\n<\/p><p>Stellen Sie den Code des Laravel-Anwendungsprojekts aus Ihrem Git-Repository bereit, indem Sie diese Befehle nacheinander ausf&uuml;hren. Ersetzen Sie die URL durch den tats&auml;chlichen Link:<\/p><pre class=\"wp-block-preformatted\">cd \/var\/www\/html<br><br>sudo git clone https:\/\/github.com\/your_username\/test-laravel.git<\/pre><p>F&uuml;r die Bereitstellung der Projektdateien k&ouml;nnen Sie Methoden wie das Dienstprogramm <strong>rsync <\/strong>oder eine SFTP-Anwendung<strong> <\/strong><a href=\"\/de\/tutorials\/wie-man-sftp-verwendet\"><strong>(Secure File Transfer Protocol<\/strong><\/a>) verwenden. Wir empfehlen jedoch aus Gr&uuml;nden der Bequemlichkeit und Sicherheit die Versionskontrolle bei der Bereitstellung von Laravel.<\/p><p>Navigieren Sie zu Ihrem Projektverzeichnispfad und f&uuml;hren Sie <strong>composer install <\/strong>aus, um die Abh&auml;ngigkeiten zu konfigurieren:<\/p><pre class=\"wp-block-preformatted\">cd test-laravel<br><br>sudo composer install<\/pre><p>Wenn Terminal Fehlermeldungen ausgibt, versuchen Sie, den Befehl <strong>composer update <\/strong>auszuf&uuml;hren. F&uuml;gen Sie au&szlig;erdem die Option <strong>-ignore-platform-req=ext-curl <\/strong>hinzu, um zu sehen, ob das Problem behoben ist.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-konfigurieren-sie-die-env-datei\"><strong>3. Konfigurieren Sie die .env-Datei<\/strong><\/h3><p>Wenn Sie eine Laravel-Anwendung erstellen, generiert Composer eine <strong>.env.<\/strong>example-Dateivorlage. Darin werden umgebungsspezifische Konfigurationen gespeichert, die verschiedene Variablen f&uuml;r Ihre Anwendungen festlegen, z. B. Datenbankinformationen.<\/p><p>Um eine <strong>.env<\/strong>-Datei f&uuml;r Ihr Laravel-Projekt einzurichten, kopieren Sie die folgende Vorlage und &ouml;ffnen Sie sie mit <strong>nano<\/strong>:<\/p><pre class=\"wp-block-preformatted\">sudo cp .env.example .env<br><br>sudo nano .env<\/pre><p>Die Konfiguration dieser Datei verwendet die Syntax des Paares <strong>KEY=VALUE<\/strong>. Der folgende Eintrag legt zum Beispiel das Passwort des Laravel-Datenbankbenutzers fest:<\/p><pre class=\"wp-block-preformatted\">DB_PASSWORT=your_Passwort<\/pre><p>Um die Konfiguration zu &auml;ndern, l&ouml;schen Sie den Wert und ersetzen ihn durch einen neuen. Dr&uuml;cken Sie <strong>Strg + X<\/strong>, <strong>Y <\/strong>und <strong>Enter<\/strong>, um die &Auml;nderungen zu speichern.<\/p><p>Standardm&auml;&szlig;ig setzt Laravel den <strong>DB_USERNAME <\/strong>auf <strong>root <\/strong>und l&auml;sst das <strong>DB_PASSWORD <\/strong>leer. Dies kann jedoch zu einem Fehler f&uuml;hren, wenn Sie PHP artisan, das Befehlszeilendienstprogramm des Frameworks, f&uuml;r die Datenbankmigration ausf&uuml;hren.<\/p><p>Um das Problem zu l&ouml;sen, &auml;ndern Sie das Standard-Root-Passwort und aktualisieren Sie den Wert <strong>DB_PASSWORD <\/strong>entsprechend. Au&szlig;erdem empfehlen wir Ihnen, eine nicht standardm&auml;&szlig;ige Datenbank und Benutzer f&uuml;r Ihr aktuelles Projekt zu erstellen, um die Verwaltung zu erleichtern.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-starten-sie-die-anwendung\"><strong>4. Starten Sie die Anwendung<\/strong><\/h3><p>Um Ihre Laravel-Anwendung zu starten, machen Sie den Projektordner ausf&uuml;hrbar, indem Sie die Berechtigungen und den Eigent&uuml;mer &auml;ndern:<\/p><pre class=\"wp-block-preformatted\">sudo chown -R www-data \/var\/www\/html\/test-laravel<br><br>sudo chmod -R 755 \/var\/www\/html\/test-laravel\/storage<\/pre><p>Starten Sie PHP artisan, um den Anwendungsschl&uuml;ssel zu generieren und die Datenbankmigration einzuleiten. Hier sind die Befehle:<\/p><pre class=\"wp-block-preformatted\">sudo php artisan key:generate<br><br>sudo php artisan migrate<\/pre><p>Wann immer Sie das Datenbankschema &auml;ndern, aktualisieren Sie die Migrationsdateien, um eine konsistente Konfiguration f&uuml;r Ihre Anwendung zu erhalten.<\/p><p>Deaktivieren Sie die Standard-Konfigurationsdatei des virtuellen Hosts im Apache mit dem folgenden Befehl:<\/p><pre class=\"wp-block-preformatted\">sudo a2dissite 000-default.conf<\/pre><p>Aktivieren Sie den neuen virtuellen Host und das Rewrite-Modul mit diesen Befehlen:<\/p><pre class=\"wp-block-preformatted\">sudo a2ensite laravel.conf<br><br>sudo a2enmod rewrite<\/pre><p>Starten Sie Apache mit dem Befehl <strong>systemctl <\/strong>neu:<\/p><pre class=\"wp-block-preformatted\">sudo systemctl restart apache2<\/pre><p>Sobald der Bereitstellungsprozess abgeschlossen ist, geben Sie Ihre VPS-IP-Adresse oder Ihren Domainnamen in einen Browser ein, um zu &uuml;berpr&uuml;fen, ob die Anwendung korrekt funktioniert. Wenn die Dateien leer sind, sollten Sie die Laravel-Begr&uuml;&szlig;ungsseite sehen.<\/p><h2 class=\"wp-block-heading\" id=\"h-tipps-und-tricks-zur-laravel-bereitstellung\"><strong>Tipps und Tricks zur Laravel-Bereitstellung<\/strong><\/h2><p>In diesem Abschnitt werden wir einige bew&auml;hrte Verfahren f&uuml;r die Bereitstellung von Laravel besprechen, um den Prozess zu rationalisieren.<\/p><p><strong>Caching-Konfiguration in Laravel verwenden<\/strong><\/p><p>Mit dem Laravel-Framework k&ouml;nnen Sie h&auml;ufig abgerufene Daten als Cache speichern. Das reduziert die Zeit, die zum Abrufen der Informationen ben&ouml;tigt wird, und entlastet die Datenbankabfragen, was die Leistung Ihrer Webanwendung verbessert.<\/p><p>Es bietet au&szlig;erdem verschiedene Caching-Backends und -Treiber. Die Benutzer k&ouml;nnen dasjenige ausw&auml;hlen, das ihren Bed&uuml;rfnissen am besten entspricht, und es einfach &uuml;ber den Schl&uuml;ssel <strong>CACHE_DRIVER <\/strong>in der <strong>.env<\/strong>-Datei konfigurieren.<\/p><p>Wenn Sie den Cache-Treiber nicht angeben, verwendet Laravel standardm&auml;&szlig;ig <strong>file<\/strong>. Alternativ k&ouml;nnen Sie auch <strong>Array<\/strong>, <strong>Datenbank<\/strong>, <strong>Redis <\/strong>oder <strong>Memcached <\/strong>angeben.<\/p><p>Um den Cache zu aktivieren, f&uuml;gen Sie die Methode in die Codebasis Ihrer Anwendung ein. Schreiben Sie zum Beispiel <strong>Cache::put()<\/strong>, um Daten f&uuml;r eine bestimmte Dauer zu speichern:<\/p><pre class=\"wp-block-preformatted\">Cache::put('key', 'values', $minutes);<\/pre><p>Verwenden Sie hingegen die Methode <strong>Cache:rememberForever()<\/strong>, um den Cache auf unbestimmte Zeit zu speichern:<\/p><pre class=\"wp-block-preformatted\">Cache::rememberForever( 'key', function);<\/pre><p>Dieses Framework bietet viele Caching-Methoden f&uuml;r verschiedene Zwecke, wie das Abrufen, Entfernen oder Erh&ouml;hen der gespeicherten Daten.<\/p><p>Um den Cache zu verwalten, k&ouml;nnen Sie die PHP artisan-Befehle im Arbeitsverzeichnis Ihres Projekts ausf&uuml;hren. Geben Sie zum Beispiel Folgendes ein, um die gespeicherten Daten zu entfernen:<\/p><pre class=\"wp-block-preformatted\">php artisan cache:clear<\/pre><p><strong>Verwenden Sie Tools zur automatischen Laravel-Bereitstellung<\/strong><\/p><p>Die Automatisierung der Laravel-Bereitstellung hilft, Zeit und M&uuml;he zu sparen, da der Prozess sonst viele Schritte umfasst. Es gibt verschiedene Tools und Plattformen f&uuml;r diese Aufgabe.<\/p><p>Sie k&ouml;nnen Dienste f&uuml;r kontinuierliche Integration\/kontinuierliche Bereitstellung (CI\/CD) wie <a href=\"https:\/\/github.com\/features\/actions\" target=\"_blank\" rel=\"noopener\"><strong>GitHub Actions<\/strong><\/a> oder Software wie <strong>Jenkins <\/strong>verwenden. Damit k&ouml;nnen Sie eine benutzerdefinierte Laravel-Bereitstellungspipeline automatisieren.<\/p><p>Um die Automatisierung in GitHub Actions einzurichten, erstellen Sie eine <strong>.yml<\/strong>-Datei in Ihrem Projektverzeichnis. Definieren Sie den Workflow und das ausl&ouml;sende Ereignis, z. B. das Verschieben der &Auml;nderungen in den Hauptzweig. Schreiben Sie dann die Aufgaben, Schritte und Umgebungsvariablen. Lesen Sie die <a href=\"https:\/\/docs.github.com\/en\/actions\/quickstart\" target=\"_blank\" rel=\"noopener\"><strong>GitHub Actions Schnellstartanleitung<\/strong><\/a>, um mehr dar&uuml;ber zu erfahren.<\/p><p>Sie k&ouml;nnen beispielsweise daf&uuml;r sorgen, dass jedes Mal, wenn ein Benutzer neue Code&auml;nderungen in den Hauptzweig einbringt, die <strong>.yml<\/strong>-Datei automatisch den PHP-Befehl artisan ausf&uuml;hrt, um den Anwendungsschl&uuml;ssel zu generieren und Ihren Webserver neu zu starten.<\/p><p><strong>Nutzen Sie Hostinger Kodee f&uuml;r eine einfachere Bereitstellung<\/strong><\/p><p>Hostinger bietet <strong>Kodee<\/strong> kostenlos an, mit dem Sie die Effizienz Ihrer Bereitstellung verbessern k&ouml;nnen. Sie k&ouml;nnen lernen, wie Sie ein Laravel-Projekt auf Hostinger einrichten und mit Hilfe von KI-Anweisungen f&uuml;r die VPS-Verwaltung schnell Anweisungen und Befehle f&uuml;r jede Aufgabe generieren.<\/p><p>Sagen Sie Kodee zum Beispiel: &bdquo;Ich m&ouml;chte eine Laravel-Anwendung mit Git auf meinem Ubuntu-Server installieren. Erl&auml;utere die Schritte und generiere die Befehle daf&uuml;r.&rdquo; Sie erhalten eine ausf&uuml;hrliche Antwort, und Sie k&ouml;nnen der Anleitung folgen und die generierten Befehle per einfach kopieren und einf&uuml;gen.<\/p><p>Sie k&ouml;nnen Kodee auch verwenden, um Fehler w&auml;hrend des Laravel-Bereitstellungsprozesses zu beheben. Zum Beispiel: &bdquo;Ich stelle eine Laravel-Anwendung auf einem Ubuntu-Server bereit. Bei der Ausf&uuml;hrung des PHP artisan-Befehls zur Migration der Datenbank habe ich jedoch einen Fehler festgestellt. Erl&auml;utere die m&ouml;glichen Ursachen und L&ouml;sungen.&rdquo;<\/p><p>Um auf diese Funktion zuzugreifen, &ouml;ffnen Sie Ihre <strong>VPS-Konfigurationsseite <\/strong>im <strong>hPanel <\/strong>und w&auml;hlen Sie <strong>Kodee <\/strong>in der Seitenleiste.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Wichtig!<\/strong> Wie bei jedem KI-Tool empfehlen wir Ihnen, die generierten Schritte und Befehle immer zuerst in einer Entwicklungsumgebung zu testen, um Probleme zu vermeiden, die Ihrem Live-Server schaden k&ouml;nnten.<\/p><\/div>\n\n\n\n<\/p><p><strong>Wenden Sie richtiges Abh&auml;ngigkeitsmanagement an<\/strong><\/p><p>Mit Composer k&ouml;nnen Entwickler ihre App-Abh&auml;ngigkeiten in der <strong>composer.json<\/strong>-Datei definieren. Dies vereinfacht nicht nur den Installationsprozess, sondern verbessert auch die Stabilit&auml;t der Umgebung und die Effizienz der Versionskontrolle.<\/p><p>F&uuml;hren Sie den Befehl <strong>composer update <\/strong>aus, um alle in der Datei angegebenen Abh&auml;ngigkeits-Patches zu holen. Stellen Sie jedoch sicher, dass Sie die neuen Versionen vorher &uuml;berpr&uuml;fen, um Inkompatibilit&auml;tsprobleme oder destruktive Updates zu vermeiden.<\/p><p>Um auf die Datei zuzugreifen, navigieren Sie zum Stammverzeichnis Ihres Laravel-Projekts. Normalerweise befindet sie sich im Pfad <strong>var\/www\/html\/test-laravel<\/strong>.<\/p><p>Die Datei <strong>composer.json <\/strong>gilt nur f&uuml;r eine bestimmte Umgebung. Um eine saubere und effiziente Projektstruktur zu gew&auml;hrleisten, sollten Sie die Konfiguration der Abh&auml;ngigkeiten jeder Anwendung oder Komponente ausf&uuml;hrlich dokumentieren.<\/p><p>Die regelm&auml;&szlig;ige Aktualisierung von Projektabh&auml;ngigkeiten stellt sicher, dass Sie die neuesten Sicherheitspatches und Fehlerbehebungen erhalten. Au&szlig;erdem k&ouml;nnen Sie so Inkompatibilit&auml;tsprobleme und Versionskonflikte vermeiden, die die Funktionalit&auml;t Ihrer Anwendung beeintr&auml;chtigen k&ouml;nnten.<\/p><p><strong>Optimieren Sie die Leistung von Laravel<\/strong><\/p><p>Die Leistungsoptimierung von Laravel hilft, die Reaktionsf&auml;higkeit und Skalierbarkeit von Anwendungen zu verbessern. Wenn Sie Dienstleistungen f&uuml;r Verbraucher anbieten, kann dies auch dazu beitragen, das Benutzererlebnis und die Markenwahrnehmung zu verbessern.<\/p><p>Es gibt mehrere Methoden, um die Leistung von Laravel auf einem Ubuntu VPS zu optimieren. Hier sind einige von ihnen:<\/p><ol class=\"wp-block-list\">\n<li><strong>Aktivieren Sie Caching<\/strong>. Laravel bietet Caching-Backends und -Ger&auml;te, um h&auml;ufig angeforderte Daten in einem tempor&auml;ren Speicher abzulegen. Dies hilft, die Serverlast und Datenbankabfragen zu reduzieren.<\/li>\n\n\n\n<li><strong>Richten Sie ein Content Delivery Network (CDN) ein<\/strong>. Ein CDN speichert statische Inhalte auf mehreren Servern weltweit zwischen. Es sorgt daf&uuml;r, dass Ihre Webanwendung unabh&auml;ngig vom Standort des Besuchers optimal funktioniert.<\/li>\n\n\n\n<li><strong>Verwenden Sie Queue Worker. <\/strong>Queue Worker sind Hintergrundprozesse, die ressourcenintensive Aufgaben erledigen. Sie helfen dabei, diese Prozesse vom Hauptanwendungsfluss zu entlasten, um die Leistung zu verbessern.<\/li>\n\n\n\n<li><strong>Wenden Sie Eager Loading an<\/strong>. Eager Loading ruft mit einer einzigen Abfrage Daten ab, die mit den angeforderten Daten in Zusammenhang stehen. Es hilft, die Last zu verringern, da die Datenbank die Informationen nicht einzeln senden muss.<\/li>\n<\/ol><p>&Uuml;berwachen Sie au&szlig;erdem stets die Leistung Ihrer Webanwendung, um sicherzustellen, dass sie optimal l&auml;uft. Auf diese Weise k&ouml;nnen Sie potenzielle Probleme, die die Betriebszeit oder die Benutzerfreundlichkeit beeintr&auml;chtigen, schnell erkennen. Hostinger bietet eine integrierte Funktion zur &Uuml;berwachung der Serverressourcen, die &uuml;ber das <strong>hPanel <\/strong>zug&auml;nglich ist.<\/p><h2 class=\"wp-block-heading\" id=\"h-fazit\"><strong>Fazit<\/strong><\/h2><p>Laravel ist ein Open-Source-PHP-Framework f&uuml;r Webanwendungen, das die Effizienz der Entwicklung verbessert. Um es in Hostinger VPS einzusetzen, navigieren Sie zum Men&uuml; Betriebssystem im hPanel und installieren Sie die Vorlage Ubuntu 22.04 mit Laravel. Laden Sie dann Ihr Projekt &uuml;ber den Dateimanager von CloudPanel hoch.<\/p><p>Alternativ k&ouml;nnen Benutzer, die mehr Flexibilit&auml;t w&uuml;nschen, Laravel auch manuell &uuml;ber Befehle bereitstellen. Hier sind die Schritte:<\/p><ol class=\"wp-block-list\">\n<li><strong>Bereiten Sie den neuen Server vor<\/strong>. Installieren Sie Composer, Apache Webserver, PHP und andere Software in der Produktionsumgebung. Alternativ k&ouml;nnen Sie auch Laravel Forge verwenden, um sie auf einer einzigen Plattform zu verwalten.<\/li>\n\n\n\n<li><strong>Stellen Sie die Anwendung bereit<\/strong>. Richten Sie einen virtuellen Host ein, indem Sie eine Apache-Konfigurationsdatei erstellen. &Uuml;bertragen Sie den Code Ihrer Anwendung aus einem Git-Repository auf den Live-Server.<\/li>\n\n\n\n<li><strong>Konfigurieren Sie die .env-Datei<\/strong>. Kopieren Sie die Vorlage <strong>.env.example <\/strong>in Ihren Anwendungsordner und &auml;ndern Sie das Key-Value-Paar der <strong>.<\/strong>env-Datei, um die Einstellungen zu optimieren.<\/li>\n\n\n\n<li><strong>Starten Sie die Laravel-Anwendung<\/strong>. &Auml;ndern Sie die Berechtigungen und den Eigent&uuml;mer des Projektordners. F&uuml;hren Sie die Befehle <strong>composer install <\/strong>und PHP artisan aus und deaktivieren Sie dann den virtuellen Standardhost von Apache.<\/li>\n<\/ol><p>Um die Effizienz der Bereitstellung von Laravel-Anwendungen zu verbessern, verwenden Sie Kodee von Hostinger, Automatisierungstools und den Composer-Abh&auml;ngigkeitsmanager. Richten Sie au&szlig;erdem ein CDN ein, aktivieren Sie den Cache und optimieren Sie Datenbankabfragen, um die Leistung Ihrer Anwendung zu verbessern.<\/p><h2 class=\"wp-block-heading\" id=\"h-laravel-tutorial-faq\"><strong>Laravel-Tutorial FAQ<\/strong><\/h2><p>In diesem Abschnitt beantworten wir einige h&auml;ufig gestellte Fragen zu Laravel-Tutorials.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6944058ccc1c1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Was ben&ouml;tige ich, um ein Laravel-Projekt bereitzustellen?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Um Laravel-Anwendungen bereitzustellen, ben&ouml;tigen Sie einen Server mit einem kompatiblen Betriebssystem wie Ubuntu. Au&szlig;erdem ben&ouml;tigen Sie verschiedene Abh&auml;ngigkeiten, wie einen Webserver, PHP Frameworks, PHP-Erweiterungen, Composer, Git und eine Datenbank.&nbsp;<br>Es ist auch m&ouml;glich, NGINX oder Apache zu verwenden. Zu den beliebten Datenbanken f&uuml;r Laravel geh&ouml;ren MySQL und MongoDB.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944058ccc1c5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Kann ich mehrere Laravel-Anwendungen auf demselben Server bereitstellen?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ja, Sie k&ouml;nnen mehrere Anwendungen auf einem Laravel-Server mit einem eigenen Verzeichnis, eigenen Abh&auml;ngigkeiten und eigenen Konfigurationsumgebungen bereitstellen.<\/p>\n<p>Erstellen Sie dazu separate Ordner f&uuml;r die Laravel-Anwendungen innerhalb des Pfads <strong>\/var\/www\/html<\/strong>. Richten Sie f&uuml;r jedes Projekt einen eigenen virtuellen Host ein und kopieren Sie die <strong>.<\/strong>env-Datei in jedes Verzeichnis.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944058ccc1c6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Ist Laravel ein Backend oder ein Frontend?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Das Laravel-Framework ist ein Full-Stack-Framework und kann sowohl das Back- als auch das Frontend verarbeiten. Basierend auf seiner MVC-Architektur k&ouml;nnen Sie das Backend als Modell- und Controller-Schicht entwickeln, w&auml;hrend das Frontend als Ansichtskomponente dient.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944058ccc1c7\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Welche Laravel-Alternativen gibt es f&uuml;r die Erstellung von Web-Apps?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Symfony und CodeIgniter sind beliebte PHP-Alternativen, w&auml;hrend Django und FastAPI f&uuml;r Python funktionieren. JavaScript-Optionen wie Next.js und Express.js sind ebenfalls weit verbreitet. In letzter Zeit sind KI-Tools ohne Programmierung wie Hostinger Horizons auf den Markt gekommen, mit denen Benutzer <a href=\"\/de\/horizons\">vollst&auml;ndige Web-Apps erstellen<\/a> k&ouml;nnen, mithilfe von einfachen Eingabeaufforderungen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944058ccc1c8\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Kann ich meine Laravel-Anwendung skalieren?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ja. Sie k&ouml;nnen g&auml;ngige Skalierungsmethoden wie die Konfiguration von Load Balancern, die Aufr&uuml;stung von Serverressourcen und die Einrichtung von Caching-Mechanismen wie Redis oder Memcached anwenden.<\/p>\n<p>Dar&uuml;ber hinaus verf&uuml;gt dieses Framework &uuml;ber ein eingebautes Warteschlangensystem, das ressourcenintensive Aufgaben vom Hauptfluss entlastet. Es tr&auml;gt zur Verbesserung der Leistung bei der Skalierung von Laravel-Anwendungen bei.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Laravel ist ein Open-Source-PHP-Framework f&uuml;r Webanwendungen. Seine Toolkits, Bibliotheken und Funktionen tragen zu einer effizienteren Entwicklung bei, da die Benutzer nicht alle Funktionen von Grund auf neu programmieren m&uuml;ssen. Dieses beliebte Framework verf&uuml;gt &uuml;ber eine gro&szlig;e Gemeinschaft von Entwicklern, die den Support und die Verf&uuml;gbarkeit von Ressourcen verbessern. Neue Benutzer k&ouml;nnen jedoch aufgrund der verschiedenen [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/de\/tutorials\/laravel-tutorial\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":392,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Laravel-Tutorial: Laravel-Projekt auf einem VPS bereitstellen","rank_math_description":"In diesem Laravel-Tutorial erkl\u00e4ren wir Ihnen, wie Sie das Framework auf einem Ubuntu Virtual Private Server (VPS) einsetzen.","rank_math_focus_keyword":"laravel tutorial","footnotes":""},"categories":[25],"tags":[],"class_list":["post-3983","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-deploy-laravel","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-implantar-laravel","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-deployer-laravel","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-deploy-laravel-ke-vps","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/laravel-tutorial","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-deploy-laravel","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-deploy-laravel","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-deploy-laravel","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-implantar-laravel","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-deploy-laravel","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-deploy-laravel","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-deploy-laravel","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-deploy-laravel","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/3983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/users\/392"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/comments?post=3983"}],"version-history":[{"count":11,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/3983\/revisions"}],"predecessor-version":[{"id":8474,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/3983\/revisions\/8474"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media?parent=3983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/categories?post=3983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/tags?post=3983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}