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.
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.
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 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.
Nach Abschluss der Installation und Einrichtung können Sie Ihre Anwendung ganz einfach mit Laravel Envoyer bereitstellen. Hier sind die detaillierten Schritte:
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.
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.
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.
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.
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.
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.
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!