Position actuelle: Accueil> Derniers articles> Laravel Development Environment Construction: Tutoriel détaillé sur la configuration et l'installation de la machine virtuelle Homestead

Laravel Development Environment Construction: Tutoriel détaillé sur la configuration et l'installation de la machine virtuelle Homestead

gitbox 2025-06-13

Laravel est un cadre PHP populaire largement utilisé pour créer des applications Web efficaces, évolutives et sécurisées. Une exigence commune lors du développement d'un projet Laravel consiste à construire un environnement de développement fiable et efficace. Homestead est une machine virtuelle officiellement fournie par Laravel. Il est préinstallé avec tous les logiciels et configurations requis pour le développement, ce qui peut simplifier considérablement le processus de construction de l'environnement de développement. Cet article présentera en détail comment construire un environnement de développement de Laravel via Homestead.

1. Installez VirtualBox et Vagrant

Avant de construire l'environnement familial, nous devons d'abord installer VirtualBox et Vagrant. VirtualBox est un puissant logiciel de machine virtuelle, tandis que Vagrant est un outil pour créer et gérer des machines virtuelles. Après avoir installé ces deux outils, nous pouvons commencer à installer Homestead.

2. Installer Homestead

L'installation de Homestead est très simple, il vous suffit d'exécuter la commande suivante sur la ligne de commande:

 
vagrant box add laravel/homestead
        

Après avoir exécuté cette commande, Vagrant télécharge l'image de machine virtuelle de propriété et l'ajoute à l'environnement vagabond.

3. Configurer Homestead

Après avoir réussi à installer Homestead, nous devons le configurer. Entrez le répertoire d'installation de Homestead (par défaut est ~ / .homestead) et recherchez le fichier de configuration Homestead.yaml. Ce fichier est utilisé pour définir la configuration de l'environnement de développement.

Ouvrez le fichier homestead.yaml et vous verrez certaines configurations par défaut comme suit:

 
ip: 192.168.10.10
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
    - ~/.ssh/id_rsa
folders:
    - map: ~/code
      to: /home/vagrant/code
sites:
    - map: homestead.test
      to: /home/vagrant/code/public
        

Ces éléments de configuration peuvent être ajustés en fonction des besoins réels. Par exemple, le champ IP définit l'adresse IP de la machine virtuelle Homestead, le champ de mémoire spécifie la taille de la mémoire de la machine virtuelle et le champ CPU définit le nombre de cœurs CPU de la machine virtuelle. Les champs d'autorisation et de clés définissent la clé SSH pour l'authentification.

De plus, vous pouvez configurer la cartographie des dossiers et la cartographie du site Web au besoin. Le champ de dossiers définit la relation de mappage entre le dossier local et le dossier dans la machine virtuelle, et le champ Sites définit le mappage entre le nom de domaine local et l'emplacement du site dans la machine virtuelle.

4. Démarrez la machine virtuelle Homestead

Une fois la configuration terminée, nous pouvons démarrer la machine virtuelle Homestead via la ligne de commande. Dans le répertoire d'installation de Homestead, exécutez la commande suivante:

 
vagrant up
        

Après avoir exécuté cette commande, la machine virtuelle Homestead démarrera et installera automatiquement le logiciel et l'environnement requis en fonction de la configuration dans Homestead.yaml.

5. Accéder à l'application Laravel

Lorsque la machine virtuelle Homestead démarre, vous pouvez accéder à l'application Laravel via votre navigateur. Dans la carte du site configurée dans homestead.yaml, il y aura un site par défaut Homestead.test. Entrez simplement le nom de domaine de votre navigateur pour accéder à l'application Laravel.

Résumer

Homestead est un environnement de développement Laravel pratique et fiable. Avec une configuration et des commandes simples, vous pouvez rapidement créer une machine virtuelle adaptée au développement de Laravel. Grâce aux tutoriels détaillés de cet article, vous pouvez facilement terminer l'installation et la configuration de Homestead, améliorer l'efficacité du développement et vous concentrer sur le développement d'applications Laravel.