Heim > PHP-Framework > Laravel > Hauptteil

Laravel-Entwicklung: Wie stellt man eine Anwendung mit Laravel Envoyer bereit?

WBOY
Freigeben: 2023-06-14 10:15:52
Original
1547 Leute haben es durchsucht

Laravel ist ein sehr beliebtes PHP-Entwicklungsframework, das von vielen Entwicklern wegen seiner Einfachheit, Eleganz und Effizienz bevorzugt wird. Während sich Laravel weiterentwickelt, dient Laravel Envoyer als Bereitstellungstool, um Entwicklern dabei zu helfen, Anwendungen einfacher auf dem Server bereitzustellen. In diesem Artikel erfahren Sie, wie Sie mit Laravel Envoyer Anwendungen schnell und einfach bereitstellen.

Was ist Laravel Envoyer?

Laravel Envoyer ist ein webbasiertes Bereitstellungstool, das die Bereitstellung von Laravel-Anwendungen auf Servern einfacher und schneller macht. Es bietet Funktionen wie die automatische Installation von Abhängigkeitspaketen, die Datenbankmigration, die Konfiguration von Umgebungsvariablen, die Bereitstellung und das Rollback von Code und unterstützt außerdem erweiterte Funktionen wie die Bereitstellung mit einem Klick, Aktualisierungen ohne Neustart und die Aufgabenplanung.

Installieren Sie Laravel Envoyer

Bevor Sie Laravel Envoyer verwenden, müssen Sie das Laravel Envoyer-Bereitstellungstool auf Ihrem Bereitstellungsserver installieren. Sie können Composer verwenden, um den folgenden Befehl auszuführen:

composer global require laravel/envoyer
Nach dem Login kopieren

Nach der Installation müssen Sie außerdem einen API-Schlüssel erstellen, um Laravel Envoyer zu autorisieren, eine Verbindung zu Ihrem Server herzustellen. Sie können ein neues Projekt auf der [Laravel Envoyer-Website] (https://envoyer.io/) erstellen und unter „Projekteinstellungen“ einen API-Schlüssel generieren.

Bereitstellen Ihrer Anwendung

Nach Abschluss der Installation und Einrichtung können Sie Ihre Anwendung ganz einfach mit Laravel Envoyer bereitstellen. Hier sind die detaillierten Schritte:

Schritt 1: Konfigurieren Sie den Remote-Server

Fügen Sie Ihren Remote-Server in Laravel Envoyer hinzu. Klicken Sie auf der Seite [Bereitstellungseinstellungen] auf die Schaltfläche „Server hinzufügen“ und geben Sie die relevanten Informationen ein. Sie müssen dem Server einen Namen zuweisen und die IP-Adresse, Portnummer, das Bereitstellungsverzeichnis, den Verbindungstyp und die Authentifizierungsmethode des Servers angeben.

Sie können mithilfe der SSH-Authentifizierung oder der Kennwortauthentifizierung eine Verbindung zum Server herstellen. Wenn Sie die SSH-Authentifizierung verwenden, geben Sie den Inhalt des öffentlichen Schlüssels im Feld „SSH-Schlüssel“ an, der zur Überprüfung der Serveridentität verwendet wird.

Schritt 2: Projektinformationen einrichten

Nachdem Sie den Remote-Server hinzugefügt haben, müssen Sie die Anwendungsdetails in den Projekteinstellungen angeben. Auf der Seite [Projekteinstellungen] von Laravel Envoyer müssen Sie die Git-Warehouse-Adresse, den Filialnamen, das Composer-Abhängigkeitspaket, das NPM-Abhängigkeitspaket und andere Informationen angeben. Darüber hinaus können Sie die von Laravel Envoyer ausgeführten Skripte und den Benutzer festlegen, der die Skripte ausführt.

Schritt 3: Aufgaben hinzufügen

Laravel Envoyer unterstützt eine Vielzahl regelmäßiger und geplanter Aufgaben, z. B. Cron-Jobs, die einmal pro Minute ausgeführt werden, Shell-Befehle, die einmal ausgeführt werden, und regelmäßige Überwachung. Sie können auf der Seite „Projekteinstellungen“ von Laravel Envoyer auf die Schaltfläche „Aufgabe hinzufügen“ klicken, um die Aufgaben hinzuzufügen, die Sie ausführen müssen.

Schritt 4: Benachrichtigungen einrichten

Laravel Envoyer sendet Benachrichtigungen, wenn die Anwendung online geht oder ein Fehler auftritt. Sie können E-Mail- oder Slack-Benachrichtigungen auf der Seite [Projekteinstellungen] von Laravel Envoyer hinzufügen. Sie können auch die Häufigkeit und Empfänger von Benachrichtigungen ändern.

Schritt 5: Stellen Sie die Anwendung bereit

Nach Abschluss aller Einstellungen können Sie auf die Schaltfläche [Online gehen] von Laravel Envoyer klicken, um den Bereitstellungsprozess von Laravel Envoyer zu starten. Laravel Envoyer führt automatisch Vorgänge wie die Installation von Abhängigkeitspaketen, die Datenbankmigration und die Konfiguration von Umgebungsvariablen durch, um eine nahtlose Bereitstellung zu erreichen. Sobald die Bereitstellung abgeschlossen ist, können Sie auf die Schaltfläche [Zugriff] von Laravel Envoyer klicken, um sie sofort zu testen.

Rollback-Anwendung

Beim Veröffentlichen der Anwendung können Probleme auftreten, daher bietet Laravel Envoyer eine praktische Rollback-Funktion. Wenn die Bereitstellung fehlschlägt oder ein schwerwiegender Fehler auftritt, können Sie auf die Schaltfläche [Rollback] von Laravel Envoyer klicken, um ein Rollback auf die letzte zuverlässige Version durchzuführen.

Fazit

Laravel Envoyer ist ein leistungsstarkes Laravel-Bereitstellungstool, mit dem Sie Ihre Anwendungen einfach bereitstellen und verwalten können. Unabhängig davon, ob es sich um eine Einzelserveranwendung oder einen Cluster mit mehreren Servern handelt, bietet Laravel Envoyer eine Reihe erweiterter Funktionen und Unterstützung, um Ihnen das beste Entwicklungserlebnis und die beste Anwendungsleistung zu bieten.

Stellen Sie bei der Verwendung von Laravel Envoyer sicher, dass Sie sich strikt an die Best Practices für die Bereitstellung halten und während des gesamten Bereitstellungsprozesses Codeversionierung und Fehlerbehandlung implementieren. Durch die Optimierung Ihres Codes und die Nutzung der hervorragenden Funktionen von Laravel Envoyer können Sie schnell und einfach zuverlässige PHP-Anwendungen erstellen.

Das obige ist der detaillierte Inhalt vonLaravel-Entwicklung: Wie stellt man eine Anwendung mit Laravel Envoyer bereit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage