Utilisation de Laravel Valet

Utilisation de Laravel Valet
Si vous souhaitez vérifier comment fonctionne votre projet Laravel en ligne sans publier le projet sur un vrai serveur, vous pouvez utiliser un package Valet ou Homestead pour développer un environnement de développement visualisé. Homestead est utilisé pour développer un environnement de développement Linux entièrement visualisé avec la configuration de Nginx et il consomme plus de ressources. Si vous souhaitez développer un environnement de développement local rapide avec un minimum de ressources, le package de voiturier est un bon choix. Il fonctionne avec le serveur Web Nginx. Comment vous pouvez installer Valet sur Ubuntu et l'utiliser pour exécuter votre projet Laravel en ligne pendant certaines périodes est affiché dans cet article.

Conditions préalables:

Vous devez effectuer les tâches suivantes avant de démarrer l'installation du voiturier.

UN. Installer un projet Laravel

$ Composer Create-Project - Prefer-Dist Laravel / Laravel Latavelpro

B. Installez les dépendances requises

$ sudo apt-get install php7.4 curl
$ sudo apt-get install jq
$ sudo apt-get install xsel
$ sudo apt-get install libnsss3-tools
$ sudo apt install nginx

C. Mettre à jour le compositeur

$ Sudo Composer auto-update --stable

Installez le voiturier à Laravel:

Exécutez la commande suivante pour télécharger le voiturier à l'aide du compositeur.

$ Composer Global a besoin de CPriego / Valet-Linux

Exécutez la commande suivante pour installer le voiturier sur Ubuntu.

$ test -d ~ /.compositeur && bash ~ /.Compositeur / fournisseur / bac / voiturier
|| bash ~ /.config / compositeur / fournisseur / bac / valet d'installation

Si le voiturier est installé avec succès, la sortie suivante apparaîtra.

Exécutez les commandes suivantes pour arrêter et désactiver le apache2 serveur.

$ sudo systemctl stop apache2
$ sudo systemctl désactiver apache2

Exécutez la commande suivante pour démarrer le Nginx serveur.

$ sudo systemctl start nginx

Exécutez la commande suivante pour redémarrer le gestionnaire de réseau.

$ Sudo Service Network-Manager Redémarrer

Redémarrez le terminal et le navigateur avant d'utiliser les commandes de voiturier.

Utilisation de commandes de voiturier:

De nombreuses commandes existent dans le package de voiturier pour vérifier l'état actuel, démarrer et arrêter le démon, ajouter ou supprimer le répertoire de projet, désinstaller le valet, etc. La liste des commandes de voiturier couramment utilisées est présentée ci-dessous.

Commandes but
Valet Start Démarrer le démon de voiturier.
Arrêt de voiturier Arrêtez le démon de voiturier.
redémarrage de voiturier Redémarrer le démon de voiturier.
Valet de voiturier Créer le lien d'un projet Laravel particulier.
Nowet Unlink Supprimer le lien de projet créé précédemment.
liens de voiturier Afficher les liens existants créés par le valet.
Valet sécurisé Faites sécuriser le site et afficher l'URL avec https: //.
voiturier non sécurisé Faites en sorte que le site n'encasse pas et montrez l'URL avec http: //.
statut de voiturier Afficher l'état actuel du démon de voiturier.
Nom de domaine de voiturier Changer le domaine
Valet de voiturier Partagez publiquement le site local et testez comment il fonctionne en ligne.
Valet désinstalle Retirez le voiturier en permanence.

Les utilisations de certaines commandes de voiturier nécessaires sont affichées dans la section suivante.

Vérifiez l'état:

La commande d'état est utilisée pour vérifier l'état actuel du valet. Exécutez la commande suivante à partir du terminal.

$ statut de voiturier

La sortie suivante apparaîtra si le FPM et Nginx sont en cours d'exécution et le voiturier fonctionne correctement.

Servir le site:

Deux commandes de voiturier peuvent être utilisées pour servir n'importe quel site Laravel. Ceux-ci sont parc et lien. Les utilisations du lien La commande est affichée ci-dessous.

lien commande:

Créer un nouveau dossier nommé mes projets et aller au dossier qui fonctionnera comme un chemin de voiturier. Créez un nouveau projet Laravel ou copiez tout dossier de projet Laravel existant dans ce dossier. Un projet Laravel existant est copié à l'intérieur du dossier ici. Accédez au dossier Laravel Project et exécutez le lien commande pour enregistrer le dossier dans le chemin de voiturier.

$ Mkdir MyProjects
$ cd myprojects
$ cp -r / var / www / html / laravelpro laravelpro
$ cd laravelpro
$ lien de voiturier

La sortie suivante apparaîtra après l'exécution des commandes.

Exécutez la commande suivante pour vérifier la liste des liens symboliques avec les URL créés par le valet.

$ liens de valet

La sortie suivante apparaîtra si le lien du projet Laravel est créé. Le domaine par défaut de l'URL de valet est .test. Le nom du projet Laravel est défini comme Placer valeur. Le URL La valeur est générée en ajoutant le domaine par défaut avec le nom du projet. Le Chemin Stocke l'emplacement du dossier du projet.

Exécutez la commande de voiturier suivante pour faire sécuriser le site.

$ Valet sécurisé

Vous pouvez exécuter la commande ping suivante pour tester le site est vivant ou non.

$ Ping Laravelpro.test

La sortie montre que le site est vivant.

Maintenant, exécutez l'URL suivante du navigateur pour tester qu'elle fonctionne ou non.

https: // laravelpro.test/

Exécutez la commande suivante pour rendre le site en sécurité et exécuter le projet à l'aide de l'URL, http: // laravelpro.test.

$ valet non sécurisé

Vous pouvez modifier le domaine par défaut du valet. La commande de voiturier suivante changera le .test domaine .bd domaine.

$ valet Domain nous

Maintenant, vous pouvez vérifier l'URL suivante du navigateur pour tester le domaine.

http: // laravelpro.bd

Partagez le site:

L'un des objectifs importants de l'utilisation de valet est de tester le fonctionnement du site en ligne sur différents types d'appareils exécutés à partir du serveur local. Le site peut être partagé de plusieurs manières en utilisant le voiturier. Le site est partagé par Ngrok par défaut. Exécutez la commande suivante pour partager le site Laravel avec le monde.

Part de valet $

La sortie suivante apparaîtra si le site est partagé correctement. Les informations suivantes montrent que le site est en ligne pendant 8 heures. Le site est accessible de n'importe où en utilisant l'URL,

    http: // 69763ffe9768.ngrok.Io

.

La sortie suivante apparaîtra si l'URL est exécutée dans le navigateur de tout appareil connecté à Internet.

Conclusion:

Parfois, il est très important de vérifier que le projet Laravel fonctionne correctement ou non sur différents types d'appareils comme le mobile, la tablette, etc. Avant de publier le site dans le vrai serveur. Laravel Valet facilite cette tâche en utilisant le partage commande. Le site peut être testé facilement en ligne par cette fonction de voiturier. La façon d'installer et d'utiliser les différentes commandes Laravel Valet est expliquée dans cet article pour aider les utilisateurs de Laravel à tester facilement leurs sites Laravel.