Dans le cadre Laravel, une application Web efficace et fiable doit être correctement déployée et maintenue pour assurer son fonctionnement stable à long terme. Cet article vous montrera comment utiliser Laravel Forge pour gérer le processus de déploiement des applications Web PHP et expliquer brièvement les conseils d'optimisation pertinents.
Laravel Forge est un puissant outil de gestion des serveurs conçu pour le déploiement, la surveillance et la maintenance des applications Laravel. Il fournit une interface Web simple, permettant aux développeurs de créer et de gérer facilement des serveurs, des bases de données et diverses extensions.
Pour utiliser Laravel Forge, vous devez d'abord enregistrer un compte et lier votre serveur. Assurez-vous que votre serveur répond aux exigences de base suivantes:
Ensuite, nous suivrons les étapes ci-dessous pour déployer:
Dans le tableau de bord de Laravel Forge, cliquez sur "serveurs" et sélectionnez "Créer un serveur" pour créer un nouveau serveur. Vous devez fournir des informations d'identification SSH et spécifier des informations telles que le nom du site, le répertoire Web et le type d'application.
Après avoir créé le serveur et le site, Forge installera automatiquement le serveur Web et PHP. Vous pouvez afficher et modifier la version PHP dans l'interface Laravel Forge. Si vous devez mettre à niveau la version PHP (par exemple, mise à jour vers PHP 7.4), vous pouvez le faire via la commande suivante:
SSHAllez sur votre serveur
Exécutez la commande suivante pour ajouterOndrej Sury PPA:
sudo add-apt-repository ppa:ondrej/php
Mettre à jour et installerPHP 7.4:
sudo apt-get update
sudo apt-get install php7.4
Après avoir créé le site, vous devez configurer la base de données, avec la possibilité d'utiliser MARIADB ou MySQL. Accédez aux options de base de données dans les paramètres du site, définissez les informations d'identification de la base de données et configurez le mot de passe.
Après avoir configuré le serveur Web et la base de données, Laravel Forge déploiera automatiquement le code et les fichiers connexes dans le répertoire Web. Vous pouvez sélectionner différents systèmes de contrôle de version (tels que GIT ou SVN) via l'interface Web de Laravel Forge et spécifier votre référentiel et votre branche.
Pour vous assurer que les applications Web sont accessibles via HTTPS, vous devez configurer un certificat SSL. Dans l'interface Laravel Forge, sélectionnez l'onglet SSL et créez un certificat. Vous devez remplir le nom de domaine, l'adresse e-mail et d'autres informations pertinents et confirmer votre adresse e-mail pour terminer la configuration du certificat.
Si votre application doit gérer les tâches asynchrones telles que le courrier ou le traitement d'image, vous pouvez utiliser le démon de file d'attente dans Laravel Forge. Sélectionnez l'option "Fitre" dans les paramètres du site et démarrez le processus de file d'attente.
Pour les améliorations des performances, vous pouvez activer le cache Nginx dans les paramètres de votre site pour cache le contenu statique pour améliorer la vitesse d'accès.
Avec Laravel Forge, vous pouvez facilement déployer des applications Web PHP vers la production, couvrant plusieurs étapes de la création d'un serveur, l'installation de PHP, la configuration d'une base de données sur des certificats SSL et la gestion des files d'attente. Avec la puissance de Forge, vous pouvez éviter efficacement des problèmes courants dans votre déploiement tout en simplifiant les mises à jour, la surveillance et la maintenance des applications.