recherche

Maison  >  Questions et réponses  >  le corps du texte

laravel - qu'est-ce que vagrant exactement

Le guide de Laravel est vagabond, mais après l'avoir longuement regardé, je ne l'ai pas compris très clairement.
Par exemple, lorsque nous utilisons habituellement une machine virtuelle (virtualbox), nous devons télécharger une image du système d'exploitation pour installer et exécuter virtualbox.
La création de vagrant dépend de virtualbox, alors puis-je comprendre que vagrant est un outil de gestion d'images de système d'exploitation ?
Mais cela ne semble pas correct. Par exemple, la propriété officielle fournie par Laravel ne fait que plus de 600 Mo, et même un système Linux minimal fait plus de 600 Mo, et il inclut également MySQL, PHP, Nginx, Redis, Memcache, etc.
Je voudrais donc demander : qu’est-ce qu’un vagabond et qu’est-ce qu’une propriété ?

伊谢尔伦伊谢尔伦2751 Il y a quelques jours403

répondre à tous(3)je répondrai

  • 黄舟

    黄舟2017-05-16 16:58:41

    VirtualBox Je crois que beaucoup de gens l'ont utilisé. C'est un logiciel de virtualisation qui sert à virtualiser un ordinateur sur notre ordinateur. C'est le même type de chose que VMware Workstation, kvm, xen, etc. (le terme professionnel s'appelle Hypervisor. ). Cependant, il fournit une interface facile à utiliser (VMware l'a également), prend en charge diverses plates-formes (Linux, Win, Mac), est très léger et, surtout, est gratuit, il est donc très largement utilisé.

    La situation la plus courante lorsque nous utilisons habituellement VirtualBox est que notre ordinateur est Win et que nous voulons exécuter Linux, ou que notre ordinateur est Linux et que nous voulons exécuter les services bancaires en ligne Win, QQ ou quelque chose comme Win uniquement, bien qu'il existe des choses comme Wine. , Vous pouvez exécuter des logiciels sous Win sous Linux, mais ne serait-il pas plus stable si vous aviez un système Win ? Et avec la configuration informatique actuelle, vous n'avez pas à vous soucier de la consommation de mémoire et de CPU de la machine virtuelle. être un gaspillage si vous ne l'utilisez pas, sans compter que VirtualBox est si léger. Expérience personnelle, exécution de QQ sur un . .

    Pour les programmeurs assidus qui codent tous les jours, VirtualBox ne peut pas être utilisé simplement en accrochant un Q ->_->

    Ce que les programmeurs font le plus, c'est coder. Ils peuvent réaliser de nombreux projets. Ils peuvent travailler sur Java ou PHP dans l'entreprise. Ils peuvent ensuite jouer à Python ou quelque chose par eux-mêmes à la maison. ou vim, je ne sais pas quel projet la base de données de la version précédente était mysql, et la prochaine version utilise postgresql avec autant de choses assemblées et installées sur un ordinateur, vous serez certainement dérouté par ces différents environnements de configuration. extrêmement ennuyeux.

    Que dois-je faire ? Il est préférable d'avoir un environnement de développement propre pour chaque projet, juste pour ce projet. Cependant, il nous est impossible d'attribuer un ordinateur à chaque projet, nous pouvons allouer une machine virtuelle. sur chaque machine de projet, lors du développement de A, démarrez la machine virtuelle de A, afin que chaque environnement de développement soit indépendant les uns des autres et propre. Il y a une autre question. Notre projet a plusieurs développeurs. Comment pouvons-nous nous assurer que tout le monde dispose du même environnement de développement ? Nous ne pouvons pas simplement cliquer avec la souris un par un, remplir les paramètres de configuration, puis installer le logiciel un par un ? construit. C'est trop encombrant et pas geek. Ce que nous voulons, c'est que l'environnement ne doive être configuré qu'une seule fois, puis qu'il puisse être empaqueté et livré à d'autres. Une fois que d'autres l'ont obtenu, ils peuvent le démarrer directement et l'utiliser. Existe-t-il une telle chose ? Il doit y en avoir, Vagrant, c'est utilisé pour ça.

    répondre
    0
  • 为情所困

    为情所困2017-05-16 16:58:41

    Vagrant est une version en ligne de commande d'un programme de gestion de machine virtuelle qui exploite des programmes de machine virtuelle tels que VirtualBox/VMware en intégrant des commandes pour faire fonctionner le système d'exploitation. Homestead est le système d'exploitation virtuel de l'environnement intégré officiel et peut s'exécuter directement sur VirtualBox/VMware. Je ne sais pas de quoi vous parlez d'un système Linux minimal, mais un serveur Ubuntu ne fait que 570 Mo, donc 600 Mo devraient être normaux.

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-16 16:58:41

    vagrant est un logiciel de gestion de machines virtuelles. Il vous permet de déployer et de répliquer rapidement une ou plusieurs machines virtuelles. C'est un bon choix pour le développement multi-environnements, surtout si vous êtes sur une plateforme gagnante et que vous souhaitez créer un environnement de machine virtuelle Linux à un coût minimum, vagrant est un bon choix.

    Homestead est la boîte vagabonde officiellement fournie par laravel. La soi-disant boîte vagabonde est en fait un environnement Linux ou autre système d'exploitation qui a été configuré et empaqueté par d'autres. Vous n'avez besoin que de quelques lignes de code simples telles que :
    vagrant add box homestead ;
    vagrant up
    pour déployer l'environnement de système d'exploitation officiellement recommandé par laravel sur la machine virtuelle à utiliser.

    répondre
    0
  • Annulerrépondre