Maison  >  Article  >  cadre php  >  Développement Laravel : Comment déployer une application avec Laravel Envoyer ?

Développement Laravel : Comment déployer une application avec Laravel Envoyer ?

WBOY
WBOYoriginal
2023-06-14 10:15:521544parcourir

Laravel est un framework de développement PHP très populaire. Il est privilégié par de nombreux développeurs pour sa simplicité, son élégance et son efficacité. Au fur et à mesure que Laravel continue de se développer, Laravel Envoyer sert d'outil de déploiement pour aider les développeurs à déployer plus facilement des applications sur le serveur. Cet article vous montrera comment utiliser Laravel Envoyer pour déployer des applications rapidement et facilement.

Qu'est-ce que Laravel Envoyer ?

Laravel Envoyer est un outil de déploiement basé sur le Web qui facilite et accélère le déploiement d'applications Laravel sur des serveurs. Il fournit des fonctions telles que l'installation automatisée des packages de dépendances, la migration de bases de données, la configuration des variables d'environnement, le déploiement et la restauration de code, et prend également en charge des fonctions avancées telles que le déploiement en un clic, les mises à jour sans redémarrage et la planification des tâches.

Installer Laravel Envoyer

Avant de commencer à utiliser Laravel Envoyer, vous devez installer l'outil de déploiement Laravel Envoyer sur votre serveur de déploiement. Vous pouvez utiliser Composer pour exécuter la commande suivante :

composer global require laravel/envoyer

Une fois installé, vous devrez également créer une clé API pour autoriser Laravel Envoyer à vous connecter à votre serveur. Vous pouvez créer un nouveau projet sur le [site Laravel Envoyer](https://envoyer.io/) et générer une clé API dans "Paramètres du projet".

Déployez votre application

Après avoir terminé l'installation et la configuration, vous pouvez facilement déployer votre application à l'aide de Laravel Envoyer. Voici les étapes détaillées :

Étape 1 : Configurer le serveur distant

Ajoutez votre serveur distant dans Laravel Envoyer. Sur la page [Paramètres de déploiement], cliquez sur le bouton « Ajouter un serveur » et remplissez les informations pertinentes. Vous devez attribuer un nom au serveur et spécifier l'adresse IP, le numéro de port, le répertoire de déploiement, le type de connexion et la méthode d'authentification du serveur.

Vous pouvez vous connecter au serveur en utilisant l'authentification SSH ou l'authentification par mot de passe. Si vous utilisez l'authentification SSH, fournissez le contenu de la clé publique dans le champ « Clé SSH », qui sera utilisée pour vérifier l'identité du serveur.

Étape 2 : Configurer les informations du projet

Après avoir ajouté le serveur distant, vous devez spécifier les détails de l'application dans les paramètres du projet. Dans la page [Paramètres du projet] de Laravel Envoyer, vous devez spécifier l'adresse de l'entrepôt Git, le nom de la branche, le package de dépendances Composer, le package de dépendances NPM et d'autres informations. De plus, vous pouvez définir les scripts que Laravel Envoyer exécute et l'utilisateur qui exécute les scripts.

Étape 3 : Ajouter des tâches

Laravel Envoyer prend en charge une variété de tâches régulières et planifiées, telles que les tâches cron exécutées une fois par minute, les commandes shell exécutées une fois et la surveillance périodique. Vous pouvez cliquer sur le bouton « Ajouter une tâche » sur la page Laravel Envoyer [Paramètres du projet] pour ajouter les tâches que vous devez exécuter.

Étape 4 : Configurer les notifications

Laravel Envoyer enverra des notifications lorsque l'application sera en ligne ou lorsqu'une erreur se produit. Vous pouvez ajouter des notifications par e-mail ou Slack dans la page [Paramètres du projet] de Laravel Envoyer. Vous pouvez également modifier la fréquence et les destinataires des notifications.

Étape 5 : Déployer l'application

Après avoir terminé tous les paramètres, vous pouvez cliquer sur le bouton [Aller en ligne] de Laravel Envoyer pour démarrer le processus de déploiement de Laravel Envoyer. Laravel Envoyer effectuera automatiquement des opérations telles que l'installation du package de dépendances, la migration de la base de données et la configuration des variables d'environnement pour réaliser un déploiement transparent. Une fois le déploiement terminé, vous pouvez cliquer sur le bouton [Accès] de Laravel Envoyer pour le tester immédiatement.

Application de restauration

Des problèmes peuvent survenir lors de la publication de l'application, c'est pourquoi Laravel Envoyer fournit une fonctionnalité de restauration pratique. Lorsque le déploiement échoue ou rencontre une erreur majeure, vous pouvez cliquer sur le bouton [Rollback] de Laravel Envoyer pour revenir à la dernière version fiable.

Conclusion

Laravel Envoyer est un puissant outil de déploiement Laravel qui peut facilement déployer et gérer vos applications. Qu'il s'agisse d'une application monoserveur ou d'un cluster multiserveur, Laravel Envoyer fournit une série de fonctionnalités et de support avancés pour vous offrir la meilleure expérience de développement et les meilleures performances applicatives.

Lorsque vous utilisez Laravel Envoyer, assurez-vous de suivre strictement les meilleures pratiques de déploiement et de mettre en œuvre la gestion des versions du code et la gestion des erreurs tout au long du processus de déploiement. En optimisant votre code et en profitant des excellentes fonctionnalités fournies par Laravel Envoyer, vous pouvez créer des applications PHP fiables rapidement et facilement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn