À mesure que les applications modernes continuent de croître et de se développer, le déploiement cloud est devenu le premier choix pour de nombreuses entreprises et développeurs. Dans ce domaine, AWS (Amazon Web Services) est devenu un choix populaire. Laravel est un framework PHP populaire qui offre un moyen simple et facile de développer des applications Web rapides et fiables. Cet article explique comment utiliser Laravel Vapor pour déployer des applications sur AWS, rendant ainsi vos applications plus rapides, plus fiables et plus sécurisées.
Pour utiliser AWS, vous devez d'abord enregistrer un compte AWS. L'inscription est gratuite, il vous suffit de vous inscrire pour l'utiliser, mais vous devrez fournir les informations de votre carte de crédit.
AWS CLI (Command Line Interface) est le moyen le plus simple de gérer AWS. En utilisant la CLI, vous pouvez facilement effectuer des tâches qui nécessitent de nombreux clics à partir de la ligne de commande. Exécutez la commande suivante dans la ligne de commande pour installer l'AWS CLI :
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install
Une fois l'installation terminée, vous devez configurer la CLI en exécutant la commande suivante :
aws configure
À ce stade, il vous sera demandé de saisir votre AWS ID de clé d'accès et clé d'accès secrète. Il vous sera également demandé de sélectionner une région par défaut et un format de sortie par défaut. Après avoir saisi ces informations, votre CLI est prête à se connecter à AWS.
Si vous disposez déjà d'une application Laravel, vous pouvez ignorer cette étape. Sinon, vous pouvez utiliser les propres outils de ligne de commande de Laravel pour créer une nouvelle application. Exécutez la commande suivante :
composer create-project --prefer-dist laravel/laravel my-app
Cela créera un nouveau projet Laravel appelé my-app dans le répertoire courant et imprimera quelques lignes d'informations utiles après l'installation.
Vapor est un outil de gestion de serveur fourni par Laravel. Il peut être utilisé pour gérer votre environnement et vos instances Vapor. Pour utiliser Vapor, nous devons installer la CLI Vapor. Il peut être installé en exécutant la commande suivante dans la ligne de commande :
composer global require laravel/vapor-cli
Une fois l'installation terminée, vous devez vous assurer que votre CLI est mise à jour pour utiliser Vapor :
export PATH="$PATH:$HOME/.composer/vendor/bin"
Avant le déploiement l'application Avant d'arriver à Vapor, nous devons créer un plan et un environnement dans Vapor. Un plan est un ensemble de spécifications de calcul et de stockage qui définissent les ressources de votre instance Vapor. Un environnement est l'environnement dans lequel votre application s'exécute, comme le développement, la production, etc.
Pour créer un plan, ouvrez https://vapor.laravel.com
et cliquez sur "Créer un plan". Dans la fenêtre contextuelle, entrez le nom de votre plan et les spécifications requises pour le plan. Pour créer un environnement, cliquez sur Créer un environnement et entrez le nom de l'environnement. Vous pouvez définir de nombreuses options sur votre plan et votre environnement, telles que le nombre d'instances, les zones de disponibilité, etc.
Après avoir configuré votre plan et votre environnement, la CLI Laravel Vapor peut déployer votre application. Pour déployer votre application, utilisez la commande suivante dans le répertoire de l'application :
vapor deploy
Cela construira votre application en utilisant les paramètres du fichier de configuration Vapor et la déploiera dans l'environnement Vapor. Au cours de ce processus, la CLI Vapor vous indiquera ce qui se passe, comme l'application en cours de construction, les fichiers téléchargés, les instances publiées, etc.
Une fois le déploiement terminé, affichez les détails du déploiement dans la section "Déploiement" de la console Vapor. Vous pouvez voir l'état du déploiement et consulter le journal de déploiement.
Si vous n'avez plus besoin de vos instances Vapor, vous pouvez les supprimer à l'aide du jeu de commandes suivant :
vapor destroy <app-name>
Cela arrêtera les instances Vapor et les supprimera. Cela n'affectera pas vos instances dans AWS, mais cela supprimera celles que vous avez enregistrées auprès de Vapor.
Conclusion
Maintenant que vous savez comment utiliser Laravel Vapor pour déployer des applications sur AWS, l'avantage d'utiliser Vapor est qu'il vous facilite la création, le déploiement et la maintenance d'applications Laravel par rapport aux services AWS traditionnels. Vapor fournit de nombreuses fonctionnalités utiles telles que la mise à l'échelle automatique, la sauvegarde et l'archivage, etc. pour faciliter l'exploitation et la maintenance de votre application. Apprendre à l’utiliser et le pratiquer vous apportera plus de bénéfices.
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!