Formation PUB030 : Laravel, 2019 Travailler avec Laravel

Installation des fichiers Laravel pour un projet


Une fois que vous avez installé votre boîte Homestead, vous pouvez débuter le développement de votre premier projet Laravel.

Dans cet article, je vais vous guider pour que l'installation de votre projet Laravel se déroule rondement, que ce soit sous Windows ou sous Mac.

Chacun de vos projets Laravel sera d'abord composé des fichiers de base de Laravel, que vous téléchargerez en bloc. Ces fichiers seront placés dans un dossier propre au projet, lui-même placé sous le dossier configuré dans le fichier Homestead.yaml (ex : C:\users\monnom\Documents\CodeLaravel sous Windows ou ~/Documents/CodeLaravel sous Mac).

De plus, chaque projet pourra être lancé dans un navigateur via un nom de domaine local (qui ne fonctionnera que sur votre ordinateur) qui lui est propre. Des configurations seront ajoutées à cet effet dans le fichier Homestead.yaml ainsi que dans le fichier hosts.

Voici donc les étapes à réaliser pour démarrer un projet Laravel.

  1. Dans Git Bash sous Windows ou dans le Terminal sous Mac, lancez votre machine virtuelle :

    Console Git Bash ou Terminal Mac

    cd ~/Homestead

    vagrant up

  2. Ouvrez une console SSH :

    Console Git Bash ou Terminal Mac

    vagrant ssh

    vagrant ssh

  3. Une fois dans la console Vagrant SSH, déplacez-vous dans le dossier code de votre machine virtuelle :

    Console Vagrant SSH

    cd ~/code

    Prenez note que sur votre machine virtuelle, votre dossier personnel (~) correspond au dossier /home/vagrant qui a été utilisé dans les configurations de Homestead.yaml.

  4. Pour débuter le développement de votre projet Laravel vous devez… créer un projet Laravel ! La création du projet consiste à télécharger les fichiers de base de Laravel et à les installer dans un sous-dossier.

    Les fichiers seront récupérés à l’aide de l’utilitaire composer, un gestionnaire de dépendances pour PHP.

    Voici la commande pour créer un nouveau projet Laravel avec la dernière version stable. L’avant-dernier paramètre (ici, helloworld), est le nom du dossier qui contiendra le projet.

    Console Vagrant SSH

    composer create-project laravel/laravel helloworld --prefer-dist

    Comme le démontre cette impression d'écran, tous les paquets de base livrés avec Laravel seront téléchargés dans le dossier du projet.

    create-project laravel/laravel

  5. À l’aide d’un éditeur de votre choix, ouvrez le fichier Homestead.yaml, situé dans le dossier C:\Users\monnom\Homestead sous Windows ou dans /Users/monnom/Homestead sous Mac. Vous devez y ajouter une configuration pour associer le dossier du projet à un nom de domaine local.

    Note : le fichier Homestead.yaml utilise le chemin de votre machine virtuelle et non celui de votre ordinateur. Ainsi, le dossier C:\users\monnom\Documents\CodeLaravel\helloworld\public (ou /Users/monnom/Documents/CodeLaravel/helloworld/public ) de votre ordinateur correspond à /home/vagrant/code/helloworld/public sur votre machine virtuelle.

    Fichier Homestead.yaml

    sites:

        - map: homestead.test

          to: /home/vagrant/code/public

        - map: helloworld.test

          to: /home/vagrant/code/helloworld/public

    Remarquez que le nouveau chemin se termine par public. C’est que Laravel est conçu pour que la racine du site Web soit à cet endroit.

    Remarquez également que les noms de domaines locaux se terminent généralement par .test. Vous êtes libres de choisir le nom de domaine local que vous désirez mais l'utilisation de .test est fortement suggérée puisqu'elle correspond à ce que les développeurs s'attendent à voir.

    Attention : dans le fichier Homestead.yaml, vous devez utiliser des espaces et non des caractères de tabulation. De plus, pour éviter que des caractères invisibles indésirables ne soient insérés, il est conseillé de ne pas faire de copier-coller à partir du Web pour y ajouter des lignes.

  6. Éditez le fichier hosts de votre ordinateur (présent dans le dossier C:\Windows\System32\drivers\etc sous Windows ou dans /private/etc sous Mac) afin d’associer le nom de domaine local à l’adresse IP indiquée dans le fichier Homestead.yaml :

    Fichier hosts

    192.168.10.10    helloworld.test

  7. Il vous faut maintenant dire à votre machine virtuelle de prendre en compte les changements apportés au fichier Homestead.yaml. Mais d'abord, vous devez sortir de la console Vagrant SSH.

    Console Vagrant SSH

    exit

    De retour à la console Git Bash sous Windows ou Terminal sous Mac, lancez la commande suivante pour redémarrer la machine virtuelle tout en relisant les configurations dans le fichier Homestead.yaml :

    Console Git Bash ou Terminal Mac

    vagrant reload --provision

    vagrant provision

  8. À ce stade, il est possible de tester notre installation en entrant l’URL configuré dans Homestead.yaml (ici : helloworld.test).

    Si votre navigateur vous affiche des résultats de recherche plutôt que votre site Web, assurez-vous d'écrire le http:// devant le nom de domaine local. Ceci sera nécessaire seulement la première fois que vous utilisez votre nom de domaine local.

    Page d'accueil du projet Laravel

Vous voici donc prêts à débuter votre développement.

▼Publicité

Pour plus d'information

« Three ways to fix the https error for .dev and .app domains in your Chrome ». UPDIVISION. https://updivision.com/blog/post/three-ways-to-fix-the-https-error-for-dev-and-app-domains-in-your-chrome

Dernière révision le 17 janvier 2019
Merci de partager !

▼Publicité

Site fièrement hébergé chez A2 Hosting

A2 Hosting

Soumettre