Maison  >  Article  >  cadre php  >  Expliquer les concepts des machines virtuelles Homestead, vagrant et VitrualBox

Expliquer les concepts des machines virtuelles Homestead, vagrant et VitrualBox

藏色散人
藏色散人original
2021-12-23 10:40:064972parcourir

Introduction à Homestead, machines vagabondes et virtuelles

1. Qu'est-ce que Homestead ?

Réponse : Laravel fournit aux développeurs un ensemble complet d'environnements de développement local lourds - Laravel Homestead.

Homestead est une boîte Vagrant officielle préemballée qui vous offre un environnement de développement parfait sans avoir besoin d'installer PHP, des serveurs Web et d'autres logiciels serveur sur votre machine locale. Pas besoin de vous soucier de gâcher votre système d'exploitation ! Les boîtes vagabondes sont jetables. Si quelque chose ne va pas, vous pouvez détruire et créer Box en quelques minutes !

Homestead peut fonctionner sur n'importe quel système Windows, Mac ou Linux, il inclut le serveur Web Nginx, PHP 7.4, PHP 7.3, PHP 7.2, PHP 7.1, PHP 7.0, PHP 5.6, MySQL, PostgreSQL, Redis, Memcached, Node et tout ce dont vous avez besoin pour développer des applications Laravel.

2. Qu'est-ce qu'un vagabond ?

Réponse : Vagrant est un outil de création et de déploiement d'environnements de développement virtualisés. Il s'appuie sur la machine virtuelle VirtualBox et se consacre à aider les développeurs à créer rapidement un système virtuel avec un environnement unifié.

Vagrant peut encapsuler un ensemble complet d'environnements virtuels dans une boîte, donc tant que tout le monde utilise cette boîte, l'environnement de développement de chacun sera unifié ! Homestead est une box Vagrant officiellement préinstallée par Laravel et adaptée au développement de Laravel.

3. Qu'est-ce qu'une machine virtuelle ?

Réponse : VitrualBox est un logiciel de machine virtuelle gratuit très puissant. Les utilisateurs peuvent installer et exécuter Linux, Windows, Mac OS X et d'autres systèmes d'exploitation sur VitrualBox. Un logiciel similaire inclut également VMware, etc. Cela signifie installer un autre système sur votre système natif, mais il peut être supprimé à tout moment sans affecter le système natif.

4. Homestead regroupe tellement de choses nécessaires au développement, comment puis-je choisir ou passer à celle que je souhaite utiliser ?

Réponse : Prenons l'exemple de la version PHP. Homestead comprend les versions 7.4, 7.3, 7.2, 7.1, 5.6, etc. Vous pouvez spécifier la version de PHP dans les sites dans le fichier yaml, mais lors de la visualisation de PHP dans le virtuel. machine, il s'agit toujours de la version la plus élevée. Lorsque vous souhaitez changer de version PHP du système, homestead est livré avec l'outil de gestion de version update-alternatives. Cette commande est suivie de --config php pour sélectionner et changer de PHP.

Recommandations associées :

1.《Le tutoriel le plus complet sur la configuration de l'environnement Win10+Homestead [images et texte]

2.《Explication détaillée des étapes d'installation et d'exécution le projet laravel avec Homestead [images et texte]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn