Formation PUB030 : Laravel, 2019 Les outils de Laravel

2.3 Homestead


Homestead est une boîte Vagrant, c’est-à-dire un regroupement de fichiers virtualisés, de scripts ainsi que de fichiers de configuration qui permettront à Vagrant de monter l’environnement de développement désiré.

Connaître la version de Homestead installée

La liste des logiciel ou paquets installés de même que leur version variera selon la version de Homestead que vous utilisez.

Pour connaître la version de Homestead :

Console Git Bash

cd ~/Homestead

vagrant box list

Vous obtiendrez un affichage du genre :

Résultat à l'écran

laravel/homestead (virtualbox, 11.0.0)

Ce message peut porter à confusion. Le numéro de version (11.0.0 dans cet exemple) correspond à la version de Homestead.

Mettre à jour Homestead

Console Git Bash

cd ~/Homestead

vagrant box update

vagrant halt

vagrant up

Changer la version de PHP utlisée par défaut

Il est possible de spécifier la version à utiliser par défaut pour tous les sites. Il est également possible de spécifier la version pour un site en particulier.

Pour un site

Il est possible de spécifier la version de PHP à utiliser pour un site Web en particulier.

Fichier Homestead.yaml

sites:
    - map: monprojet.test
      to: /home/vagrant/code/monprojet/public
      php: "7.2"

Il faut ensuite forcer la relecture du fichier Homestead.yaml.

Console Git Bash

vagrant reload --provision

Version par défaut

La commande suivante permet de changer la version par défaut pour tous les fichiers dont la version n'est pas spécifiée dans le fichier Homestead.yaml.

Console Git Bash

sudo update-alternatives --config php

Résultat à l'écran

vagrant@homestead:~$ sudo update-alternatives --config php
There are 6 choices for the alternative php (providing /usr/bin/php).

  Selection    Path               Priority   Status
------------------------------------------------------------
  0            /usr/bin/php7.4    74         auto mode
  1            /usr/bin/php5.6    56         manual mode
  2            /usr/bin/php7.0    70         manual mode
  3            /usr/bin/php7.1    71         manual mode
  4            /usr/bin/php7.2    72         manual mode
  5            /usr/bin/php7.3    73         manual mode
* 6            /usr/bin/php7.4    74         manual mode

Press <enter> to keep the current choice[*], or type selection number:

Pour plus d'information

« Laravel Homestead ». Laravel. https://laravel.com/docs/master/homestead

« Keeping your Homestead box Up-to-Date ». Darwin Biler. http://www.darwinbiler.com/keeping-your-homestead-box-up-to-date/

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre