Comment utiliser Vagrant avec VMware Workstation Pro Top 10 sur Ubuntu Top 10.Top 10 LTS

Comment utiliser Vagrant avec VMware Workstation Pro Top 10 sur Ubuntu Top 10.Top 10 LTS

Vagrant est pour les machines virtuelles ce que Docker est pour les conteneurs. Vagrant est un wrapper pour différents programmes d'hyperviseur comme VMware Workstation Pro, VMware Player, VirtualBox, Hyper-V, VMware vSphere, etc. Vagrant utilise un fichier de configuration textuel simple appelé Vagabond Pour configurer rapidement un environnement de développement avec l'un des fournisseurs / hyperviseurs de machines virtuelles prises en charge.

Vagrant peut rapidement configurer des machines virtuelles en fonction de l'exigence de votre projet et les mettre en service. L'interface de ligne de commande Vagrant offre également une gestion facile pour les machines virtuelles. Vous pouvez facilement Ssh dans toutes les machines virtuelles gérées par des vagabonds, les configurer, les détruire et les recréer à la volée. Vagrant simplifie la gestion des machines virtuelles pour les projets de développement et fait gagner beaucoup de temps.

Vagrant rend également le partage de votre travail avec d'autres personnes vraiment facile. Tout ce que vous avez à faire est de partager le Vagabond de votre projet, et la personne de l'autre côté peut recréer tout avec vagabond.

Dans cet article, je vais vous montrer comment installer la dernière version de Vagrant sur Ubuntu 20.04 LTS et configurer Vagrant pour utiliser VMware Workstation Pro 16 comme fournisseur de machines virtuelles. Alors, commençons.

Table des matières

  1. Des choses dont vous aurez besoin
  2. Installation des dépendances requises
  3. Installation de vagabonds
  4. Installation de l'utilitaire VMware vagabond
  5. Installation du plugin de fournisseur VMware de bureau VMware Vagrant
  6. Présenter avec le fournisseur VMware de bureau VMWare Vagrant
  7. Conclusion
  8. Les références

Des choses dont vous aurez besoin

Pour configurer Vagrant pour utiliser VMware Workstation Pro 16 en tant que fournisseur de machines virtuelles, vous devez avoir installé VMware Workstation Pro 16 sur votre ordinateur.

Si vous avez besoin d'aide pour installer VMware Workstation Pro 16 sur votre ordinateur, vous pouvez consulter les articles suivants.

  1. Comment installer VMware Workstation Pro 16 sur Windows
  2. Comment installer VMware Workstation Pro 16 sur Linux

Installation des dépendances requises

La dernière version de Vagrant peut être téléchargée à partir du référentiel officiel de package de Vagrant. Pour ajouter le référentiel officiel du package vagabond sur Ubuntu 20.04 LTS, vous devrez télécharger la clé GPG du référentiel officiel du package Vagrant et l'ajouter au gestionnaire de package APT. Vous devrez utiliser boucle Pour faire ça à partir de la ligne de commande.

Vous pouvez installer Curl à partir du référentiel officiel de package d'Ubuntu 20.04 LTS.

Tout d'abord, mettez à jour le cache du référentiel de package APT comme suit:

$ sudo apt mise à jour

À installer boucle, Exécutez la commande suivante:

$ sudo apt install curl -y

boucle devrait être installé.

Installation de vagabonds

Dans cette section, je vais vous montrer comment installer la dernière version de Vagrant sur Ubuntu 20.04 LTS du référentiel officiel de package de Vagrant.

Tout d'abord, téléchargez la clé GPG Hashicorp et ajoutez-la au gestionnaire de package APT avec la commande suivante:

$ curl -fssl https: // apt.sorties.hashicorp.com / gpg | sudo apt-key ajouter -

Ajoutez le référentiel de package Vagrant officiel au gestionnaire de package APT avec la commande suivante:

$ sudo apt-add-repository "deb [arch = amd64] https: // apt.sorties.hashicorp.com $ (lsb_release -cs) Main "

Le référentiel officiel de package vagabond doit être ajouté.

Mettez à jour le cache du référentiel de package APT avec la commande suivante:

$ sudo apt mise à jour

Pour installer la dernière version de Vagrant, exécutez la commande suivante:

$ sudo apt installer vagabte -y

Le gestionnaire de packages APT devrait télécharger la dernière version de Vagrant à partir du référentiel officiel de package de Vagrant.

Une fois la dernière version de Vagrant téléchargée, elle l'installera sur votre ordinateur.

À ce stade, la dernière version de Vagrant doit être installée.

Une fois le Vagrant installé, vous devriez pouvoir exécuter le vagabond commande de la ligne de commande comme n'importe quelle autre commande.

$ vagrant --version

Installation de l'utilitaire VMware vagabond

Pour utiliser VMware Workstation Pro 16 avec Vagrant, vous devez installer le Utilitaire VMware vaginal.

Pour télécharger la dernière version de Utilitaire VMware vaginal, Accédez au lien Téléchargements des services publics VMware | Vagrant par Hashicorp de votre navigateur Web préféré.

Une fois que la page se charge, cliquez sur Debian > 64 bits comme marqué dans la capture d'écran ci-dessous.

Votre navigateur doit vous inviter à enregistrer le Vagrant-Vmware-Utility- *.deb fichier de package. Sélectionner Enregistrer le fichier et cliquez sur D'ACCORD.

Le Vagrant-Vmware-Utility- *.deb Le fichier de package doit être téléchargé.

Maintenant, accédez à la ~ / Téléchargements Répertoire comme suit:

$ cd ~ / téléchargements

Le Vagrant-Vmware-Utility_1.0.20_x86_64.deb Fichier de package que vous venez de télécharger devrait être ici.

Pour installer le Vagrant-Vmware-Utility_1.0.20_x86_64.deb Fichier de package, exécutez la commande suivante:

$ sudo apt install ./ Vagrant-Vmware-Utility_1.0.20_x86_64.deb

Le gestionnaire de packages APT doit commencer à installer le Vagrant-Vmware-Utility_1.0.20_x86_64.deb emballer.

Le fichier de package Vagrant-Vmware-Utility_1.0.20_x86_64.deb devrait être installé.

Installation du plugin de fournisseur VMware de bureau VMware Vagrant

Une fois que vous avez installé Vagabond et Utilitaire VMware vaginal, Vous pouvez facilement installer le plugin Vagrant Vagrant-vmware-desktop avec la commande suivante:

$ plugin vaginal installer Vagrant-vmware-desktop

Vagrant devrait télécharger tous les fichiers requis depuis Internet. Cela peut prendre quelques secondes pour terminer.

À ce stade, le plugin Vagrant Vagrant-vmware-desktop devrait être installé.

Début avec VMWare Desktop Provider:

Dans cette section, je vais vous montrer comment mettre en marche un projet vagabond. Je vais configurer un simple serveur Web Apache 2 pour la démonstration. Alors, commençons.

Créer un nouveau répertoire de projet ~ / http-server (Disons) avec la commande suivante:

$ mkdir ~ / http-server

Accédez au répertoire de projet nouvellement créé comme suit:

$ cd ~ / http-server

Maintenant, vous devez créer un nouveau fichier Vagabond, Spécifiez la boîte Vagrant que vous souhaitez utiliser pour le serveur Web et configurez-le à l'aide du Vagabond.

UN Boîte vague est l'image de machine virtuelle de base que Vagrant utilisera pour créer de nouvelles machines virtuelles.

Vous pouvez trouver toutes les boîtes Vagrant disponibles sur le site officiel de Vagrant.

Visitez le lien Discover Vagrant Boxes - Vagrant Cloud à partir de votre navigateur Web préféré, et vous devriez voir la page suivante.

Pour rechercher des boîtes VMware Workstation Pro 16, sélectionner, sélectionnez vmware comme le Fournisseur, Tapez le nom du système d'exploitation que vous souhaitez rechercher et appuyez sur .

Vous devriez voir une liste de boîtes Vagrant correspondant à votre requête de recherche. Vous pouvez utiliser la boîte Vagrant que vous aimez sur votre projet. Tout ce dont vous avez besoin est le nom de la boîte vagabond.

Par exemple, la boîte vagabondée marquée est appelée hashicorp / bionic64. C'est un Ubuntu 18.04 LTS Vagrant Boîte.

Dans cet article, j'utiliserai le générique / ubuntu2004 Boîte vague pour configurer le serveur Web. C'est un ubuntu 20.04 LTS Vagrant Boîte.

Vous pouvez cliquer sur n'importe quelle boîte Vagrant à partir de la page de recherche pour voir plus d'informations sur la boîte Vagrant.

Une fois que vous avez décidé de la boîte Vagrant à utiliser, créez un nouveau Vagabond avec la commande suivante:

$ Nano Vagrantfile

Tapez les lignes de codes suivantes dans le Vagabond.

Vagabond.configurer ("2") do | config |
configurer.machine virtuelle.box = "générique / ubuntu2004"
configurer.machine virtuelle.Provision: coquille, chemin: "Bootstrap.sh "
configurer.machine virtuelle.SYNCED_FOLDER "HTML /", "/ var / www / html"
configurer.machine virtuelle.Réseau: Forward_port, invité: 80, hôte: 8080
fin

Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le Vagabond.

La ligne configurer.machine virtuelle.boîte est utilisé pour configurer la boîte Vagrant à utiliser pour ce projet. Dans ce cas, la boîte vagabond générique / ubuntu2004.

Pour démarrer le projet Vagrant, exécutez la commande suivante:

$ vagabond

Vagrant téléchargera la boîte vagabond générique / ubuntu2004 depuis Internet comme vous utilisez cette boîte vagabond pour la première fois.

Le téléchargement peut prendre un certain temps à terminer en fonction de la taille de l'image de la boîte vague.

Une fois la boîte vagabondée téléchargée, Vagrant doit créer les machines virtuelles requises pour le projet, les configurer et les démarrer.

Dans ce cas, une seule machine virtuelle défaut est créé. Il utilise le vmware_desktop plugin, et c'est en cours, Comme vous pouvez le voir dans la capture d'écran ci-dessous.

Vous pouvez Ssh dans la machine virtuelle comme suit:

$ SSH VAGRANT

Vous devez être connecté à la console de la machine virtuelle via SSH, comme indiqué dans la capture d'écran ci-dessous.

Vous pouvez exécuter n'importe quelle commande que vous souhaitez dans la machine virtuelle.

Une fois que vous avez terminé, vous pouvez quitter la session SSH comme suit:

$ déconnexion

C'est ainsi que vous utilisez Vagrant.

Maintenant, configurons un serveur Web simple avec Vagrant.

Tout d'abord, créez un nouveau répertoire html / Dans le répertoire du projet vagabond ~ / http-server comme suit:

$ mkdir html

Créé un indice.html fichier dans le nouvellement créé html / Répertoire comme suit:

$ nano html / index.html

Tapez la ligne suivante dans le indice.html déposer.

Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le indice.html déposer.

Créer un amorcer.shot script shell dans le répertoire du projet Vagrant ~ / http-server comme suit:

$ nano bootstrap.shot

Dans le amorcer.shot Fichier, je vais taper toutes les commandes que je veux que Vagrant s'exécute automatiquement sur la machine virtuelle pour configurer le serveur Web. En termes de Vagrant, il s'appelle provisionnement.

Tapez les lignes de codes suivantes dans le amorcer.shot déposer.

#!/ usr / bin / env bash
Mise à jour apt-get
apt-get install -y apache2

Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le amorcer.shot déposer.

Ouvrir le Vagabond avec le nano Éditeur de texte comme suit:

$ Nano Vagrantfile

Tapez les lignes de codes suivantes dans le Vagabond.

Vagabond.configurer ("2") do | config |
configurer.machine virtuelle.box = "générique / ubuntu2004"
configurer.machine virtuelle.Provision: coquille, chemin: "Bootstrap.sh "
configurer.machine virtuelle.SYNCED_FOLDER "HTML /", "/ var / www / html"
configurer.machine virtuelle.Réseau: Forward_port, invité: 80, hôte: 8080
fin

Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le Vagabond déposer.

Ici, la ligne configurer.machine virtuelle.disposition est utilisé pour exécuter le script shell amorcer.shot (que vous venez d'écrire) pour provisionner la machine virtuelle.

La ligne configurer.machine virtuelle.Synced_folder est utilisé pour monter le html / Répertoire du répertoire du projet Vagrant ~ / http-server sur le / var / www / html Répertoire de la machine virtuelle.

Noter que / var / www / html est le webroot par défaut du serveur Web Apache 2.

Enfin, la ligne configurer.machine virtuelle.réseau est utilisé pour transmettre le port 80 de la machine virtuelle au port 8080 de votre ordinateur afin que vous puissiez accéder au serveur Web depuis votre ordinateur.

Pour que les modifications prennent effet et exécutent le script d'approvisionnement, exécutez la commande suivante:

$ rechargement Vagrant - Provision

Vagrant doit installer automatiquement le serveur Web Apache sur la machine virtuelle, montez le ~ / http-server / html répertoire sur le / var / www / html Répertoire de la machine virtuelle et transférer le port 80 au port 8080 de votre ordinateur.

Comme vous pouvez le voir, la machine virtuelle (invité) port 80 est transmis au port 8080 de votre ordinateur (héberger).

$ port vagabond

Maintenant, ouvrez un navigateur Web et visitez http: // localhost: 8080, et vous devriez voir la page suivante. Cela signifie que tout fonctionne très bien.

Si vous avez apporté des modifications au Vagabond (je.e., Port avant changé, ajout de nouveaux dossiers partagés), vous devrez exécuter la commande suivante pour que les modifications prennent effet si le projet Vagrant est déjà en haut/ /en cours.

$ rechargement vagabond

Si vous avez apporté des modifications au script d'approvisionnement amorcer.shot, Vous devrez exécuter la commande suivante pour que les modifications prennent effet.

$ rechargement Vagrant - Provision

Si vous souhaitez suspendre toutes les machines virtuelles utilisées dans votre projet Vagrant, exécutez la commande suivante:

$ suspension Vagrant

Si vous souhaitez reprendre les machines virtuelles suspendues utilisées dans votre projet Vagrant, exécutez la commande suivante:

$ CV Vagrant

Si vous souhaitez arrêter les machines virtuelles utilisées dans votre projet Vagrant, exécutez la commande suivante:

$ halt vagabond

Si vous avez fermé toutes les machines virtuelles utilisées dans votre projet Vagrant, vous pouvez tous les amener avec la commande suivante:

$ vagabond

Si vous souhaitez supprimer toutes les machines virtuelles utilisées dans votre projet Vagrant pour de bon, exécutez la commande suivante:

$ détruit Vagrant

Même si vous détruisez complètement toutes les machines virtuelles utilisées dans votre projet Vagrant, vous pouvez utiliser la commande suivante pour tout recréer.

$ vagabond

Conclusion

Dans cet article, je vous ai montré comment installer la dernière version de Vagabond sur Ubuntu 20.04 LTS. Je vous ai également montré comment installer Utilitaire VMware vaginal et Fournisseur de bureau VMware VMWare Plugin pour configurer Vagrant à utiliser VMware Workstation Pro 16 En tant que fournisseur de machines virtuelles. Je vous ai montré un simple exemple vagabond où vous configurez un serveur Web Apache 2 à l'aide de Vagrant.

Les références

[1] Téléchargements | Vagrant par Hashicorp
[2] Téléchargements de services publics VMware | Vagrant par Hashicorp
[3] Installation - Fournisseur VMware | Vagrant par Hashicorp
[4] Interface de ligne de commande | Vagrant par Hashicorp