So verwenden Sie Vagrant mit VMware Workstation Pro Top 10 auf Ubuntu Top 10.Top 10 Lts

So verwenden Sie Vagrant mit VMware Workstation Pro Top 10 auf Ubuntu Top 10.Top 10 Lts

Vagrant ist für virtuelle Maschinen, was Docker für Container ist. Vagrant ist ein Wrapper für verschiedene Hypervisor-Programme wie VMware Workstation Pro, VMware Player, VirtualBox, Hyper-V, VMware VSPhere usw. Vagrant verwendet eine einfache textbasierte Konfigurationsdatei mit dem Namen VagrantFile Um schnell eine Entwicklungsumgebung mit einem der unterstützten virtuellen Maschinenanbieter/Hypervisoren einzurichten.

Vagrant kann virtuelle Maschinen schnell basierend auf Ihrer Projektanforderung konfigurieren und sie zum Laufen bringen. Die Vagrant-Befehlszeilenschnittstelle bietet eine einfache Verwaltung für die virtuellen Maschinen. Sie können sich leicht in virtuelle Maschinen mit Vagrant-verwalteten Maschinen befassen, sie konfigurieren, zerstören und sie im laufenden Fliegen neu erstellen. Vagrant vereinfacht das Management virtueller Maschinen für Entwicklungsprojekte und spart viel Zeit.

Vagrant macht es auch einfach, Ihre Arbeit mit anderen Menschen zu teilen. Alles, was Sie tun müssen, ist das zu teilen VagrantFile Ihr Projekt und die Person auf der anderen Seite können alles mit Vagrant wiederholen.

In diesem Artikel werde ich Ihnen zeigen, wie Sie die neueste Version von Vagrant auf Ubuntu 20 installieren.04 LTS und konfigurieren Sie Vagrant so. Also lasst uns anfangen.

Inhaltsverzeichnis

  1. Dinge, die Sie brauchen werden
  2. Installation der erforderlichen Abhängigkeiten
  3. Vagrant installieren
  4. Installation des Vagranten -VMware -Dienstprogramms
  5. Installieren Sie Vagrant VMware Desktop Provider -Plugin
  6. Erste Schritte mit Vagrant VMware Desktop Provider
  7. Abschluss
  8. Verweise

Dinge, die Sie brauchen werden

Um Vagrant für die Verwendung von VMware Workstation Pro 16 als Virtual Machine Provider einzurichten, müssen Sie VMware Workstation Pro 16 auf Ihrem Computer installiert haben.

Wenn Sie Unterstützung bei der Installation von VMware Workstation Pro 16 auf Ihrem Computer benötigen, können Sie sich die folgenden Artikel ansehen.

  1. So installieren Sie VMware Workstation Pro 16 unter Windows
  2. So installieren Sie VMware Workstation Pro 16 unter Linux

Installation der erforderlichen Abhängigkeiten

Die neueste Version von Vagrant kann aus dem offiziellen Paket -Repository von Vagrant heruntergeladen werden. Fügen Sie das offizielle Vagrant -Paket -Repository zu Ubuntu 20 hinzu.04 LTS müssen Sie den GPG -Schlüssel des offiziellen Vagrantenpaket -Repositorys herunterladen und dem APT -Paketmanager hinzufügen. Sie müssen verwenden Locken Um dies aus der Befehlszeile zu tun.

Sie können Curl aus dem offiziellen Paket -Repository von Ubuntu 20 installieren.04 LTS.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache wie folgt:

$ sudo APT Update

Installieren Locken, Führen Sie den folgenden Befehl aus:

$ sudo apt installieren curl -y

Locken sollte installiert werden.

Vagrant installieren

In diesem Abschnitt zeige ich Ihnen, wie Sie die neueste Version von Vagrant auf Ubuntu 20 installieren.04 LTS aus dem offiziellen Paket -Repository von Vagrant.

Laden Sie zunächst den Hashicorp -GPG -Schlüssel herunter und fügen Sie ihn mit dem folgenden Befehl zum APT -Paketmanager hinzu:

$ curl -fssl https: // apt.Veröffentlichungen.Hashicorp.com/gpg | sudo apt-key add -

Fügen Sie das offizielle Vagrant -Paket -Repository dem APT -Paketmanager mit dem folgenden Befehl hinzu:

$ sudo apt-add-repository "Deb [arch = amd64] https: // apt.Veröffentlichungen.Hashicorp.com $ (lsb_release -cs) main "

Das offizielle Vagrant -Paket -Repository sollte hinzugefügt werden.

Aktualisieren Sie den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Führen Sie den folgenden Befehl aus, um die neueste Version von Vagrant zu installieren:

$ sudo apt install Vagrant -y

Der APT -Paket -Manager sollte die neueste Version von Vagrant aus dem offiziellen Paket -Repository von Vagrant herunterladen.

Sobald die neueste Version von Vagrant heruntergeladen wurde, wird sie auf Ihrem Computer installiert.

Zu diesem Zeitpunkt sollte die neueste Version von Vagrant installiert werden.

Sobald der Vagrant installiert ist, sollten Sie in der Lage sein, die auszuführen Landstreicher Befehl aus der Befehlszeile wie jeder andere Befehl.

$ vagrant -Verssion

Installation des Vagranten -VMware -Dienstprogramms

Um VMware Workstation Pro 16 mit Vagrant zu verwenden, müssen Sie die installieren Vagrant VMware -Dienstprogramm.

Um die neueste Version von herunterzuladen Vagrant VMware -Dienstprogramm, Navigieren Sie zum Link VMware Utility Downloads | Vagrant von Hashicorp aus Ihrem Lieblings -Webbrowser.

Sobald die Seite geladen wird, klicken Sie auf Debian > 64-Bit wie im Screenshot unten markiert.

Ihr Browser sollte Sie auffordern, die zu speichern Vagrant-VMware-Utilität-*.Deb Paketdatei. Wählen Datei speichern und klicken Sie auf OK.

Der Vagrant-VMware-Utilität-*.Deb Die Paketdatei sollte heruntergeladen werden.

Navigieren Sie nun zur ~/Downloads Verzeichnis wie folgt:

$ cd ~/downloads

Der Vagrant-VMware-Utility_1.0.20_X86_64.Deb Paketdatei, die Sie gerade heruntergeladen haben, sollte hier sein.

So installieren Sie die Vagrant-VMware-Utility_1.0.20_X86_64.Deb Paketdatei, den folgenden Befehl ausführen:

$ sudo apt installieren ./Vagrant-VMware-Utility_1.0.20_X86_64.Deb

Der APT -Paket -Manager sollte mit der Installation der Installation beginnen Vagrant-VMware-Utility_1.0.20_X86_64.Deb Paket.

Die Paketdatei Vagrant-VMware-Utility_1.0.20_X86_64.Deb sollte installiert werden.

Installieren Sie Vagrant VMware Desktop Provider -Plugin

Sobald Sie installiert haben Landstreicher Und Vagrant VMware -Dienstprogramm, Sie können das Vagrant -Plugin problemlos installieren Vagrant-VMware-Desktop mit dem folgenden Befehl:

$ vagrant Plugin Installieren Sie Vagrant-VMware-Desktop

Vagrant sollte alle erforderlichen Dateien aus dem Internet herunterladen. Es kann einige Sekunden dauern, bis es fertig ist.

Zu diesem Zeitpunkt das Vagrant -Plugin Vagrant-VMware-Desktop sollte installiert werden.

Erste Schritte mit Vagrant VMware Desktop Anbieter:

In diesem Abschnitt werde ich Ihnen zeigen, wie Sie ein Vagrant -Projekt zum Laufen bringen können. Ich werde einen einfachen Apache 2 -Webserver für die Demonstration einrichten. Also lasst uns anfangen.

Erstellen Sie ein neues Projektverzeichnis ~/http-server (sagen wir sagen) mit dem folgenden Befehl:

$ mkdir ~/http-server

Navigieren Sie wie folgt zum neu erstellten Projektverzeichnis:

$ cd ~/http-server

Jetzt müssen Sie eine neue Datei erstellen VagrantFile, Geben Sie das Vagrant -Feld an, das Sie für den Webserver verwenden möchten, und konfigurieren Sie es mit dem VagrantFile.

A Vagrant Box ist das virtuelle Maschinenbild, das Vagrant verwendet, um neue virtuelle Maschinen zu erstellen.

Sie finden alle verfügbaren Vagrant -Boxen auf der offiziellen Website von Vagrant.

Besuchen Sie den Link Discover Vagrant Boxen - Vagrant Cloud aus Ihrem bevorzugten Webbrowser, und Sie sollten die folgende Seite sehen.

Um nach VMware Workstation Pro 16 Vagrant -Boxen zu suchen, wählen Sie VMware als die Anbieter, Geben Sie den Namen des Betriebssystems ein, nach dem Sie suchen möchten, und drücken Sie .

Sie sollten eine Liste von Vagrant -Boxen sehen, die Ihrer Suchabfrage entsprechen. Sie können die Vagrant -Box verwenden, die Ihnen in Ihrem Projekt gefällt. Alles, was Sie brauchen, ist der Name der Vagrant -Box.

Zum Beispiel wird die markierte Vagrantbox genannt Hashicorp/Bionic64. Es ist ein Ubuntu 18.04 LTS VAGRANT BOX.

In diesem Artikel werde ich das verwenden Generika/Ubuntu2004 Vagrant -Box zum Einrichten des Webservers. Es ist ein Ubuntu 20.04 LTS VAGRANT BOX.

Sie können auf der Suchseite auf ein beliebiges Feld der Vagranten klicken, um weitere Informationen zum Box des Vagarant anzuzeigen.

Sobald Sie sich dafür entschieden haben, welche Vagrant -Box verwendet werden soll, erstellen Sie eine neue VagrantFile mit dem folgenden Befehl:

$ nano vagrantfile

Geben Sie die folgenden Codes -Zeilen in der ein VagrantFile.

Landstreicher.configure ("2") do | config |
Konfiguration.VM.Box = "Generic/Ubuntu2004"
Konfiguration.VM.Bereitstellung: Shell, Pfad: "Bootstrap.Sch"
Konfiguration.VM.synceed_Folder "html/", "/var/www/html"
Konfiguration.VM.Netzwerk: Forwarded_port, Gast: 80, Host: 8080
Ende

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten VagrantFile.

Die Linie Konfiguration.VM.Kasten wird verwendet, um die Vagrant -Box für dieses Projekt zu konfigurieren. In diesem Fall ist die Vagrant Box Generika/Ubuntu2004.

Führen Sie den folgenden Befehl aus, um das Vagrant -Projekt zu starten:

$ vagrant up

Vagrant wird die Vagrant -Box herunterladen Generika/Ubuntu2004 Aus dem Internet, während Sie diese Vagrant -Box zum ersten Mal verwenden.

Der Download kann eine Weile dauern, bis die Größe des Vagrant -Box -Bildes abgeschlossen ist.

Sobald das Vagrantbox heruntergeladen wurde, sollte Vagrant die erforderlichen virtuellen Maschinen für das Projekt erstellen, sie konfigurieren und starten.

In diesem Fall nur 1 virtuelle Maschine Standard geschaffen. Es verwendet die vmware_desktop Plugin, und es ist Betrieb, Wie Sie im Screenshot unten sehen können.

Sie können SSH in die virtuelle Maschine wie folgt in die virtuelle Maschine können:

$ vagrant ssh

Sie sollten über SSH mit der Konsole der virtuellen Maschine verbunden sein, wie im Screenshot unten gezeigt.

Sie können jeden gewünschten Befehl in der virtuellen Maschine ausführen.

Sobald Sie fertig sind, können Sie wie folgt aus der SSH -Sitzung verlassen:

$ logout

So benutzt du Vagrant.

Lassen Sie uns nun einen einfachen Webserver mit Vagrant einrichten.

Erstellen Sie zunächst ein neues Verzeichnis html/ im Vagrantenprojektverzeichnis ~/http-server folgendermaßen:

$ mkdir html

Erstelle ein Index.html Datei in der neu erstellten Datei html/ Verzeichnis wie folgt:

$ nano html/Index.html

Geben Sie die folgende Zeile in die Index.html Datei.

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten Index.html Datei.

Ein ... kreieren Bootstrap.Sch Shell -Skript im Vagrantenprojektverzeichnis ~/http-server folgendermaßen:

$ nano bootstrap.Sch

Im Bootstrap.Sch Datei, ich werde alle Befehle eingeben, die Vagrant automatisch auf dem virtuellen Computer ausführen soll, um den Webserver einzurichten. In Vagrants wird es genannt Bereitstellung.

Geben Sie die folgenden Codes -Zeilen in der ein Bootstrap.Sch Datei.

#!/usr/bin/env bash
APT-Get-Update
APT -Get Installation -y Apache2

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten Bootstrap.Sch Datei.

Öffne das VagrantFile mit dem Nano Texteditor wie folgt:

$ nano vagrantfile

Geben Sie die folgenden Codes -Zeilen in der ein VagrantFile.

Landstreicher.configure ("2") do | config |
Konfiguration.VM.Box = "Generic/Ubuntu2004"
Konfiguration.VM.Bereitstellung: Shell, Pfad: "Bootstrap.Sch"
Konfiguration.VM.synceed_Folder "html/", "/var/www/html"
Konfiguration.VM.Netzwerk: Forwarded_port, Gast: 80, Host: 8080
Ende

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten VagrantFile Datei.

Hier die Linie Konfiguration.VM.Bestimmung wird verwendet, um das Shell -Skript auszuführen Bootstrap.Sch (die Sie gerade geschrieben haben) für die Bereitstellung der virtuellen Maschine.

Die Linie Konfiguration.VM.synced_Folder wird verwendet, um die zu montieren html/ Verzeichnis aus dem Vagrantenprojektverzeichnis ~/http-server auf der /var/www/html Verzeichnis der virtuellen Maschine.

Beachten Sie, dass /var/www/html ist das Standard -Webroot des Apache 2 -Webservers.

Schließlich die Linie Konfiguration.VM.Netzwerk wird verwendet, um den Port weiterzuleiten 80 der virtuellen Maschine zum Port 8080 Ihr Computer, damit Sie auf den Webserver von Ihrem Computer aus zugreifen können.

Führen Sie den folgenden Befehl aus, damit die Änderungen wirksam werden und das Bereitstellungsskript ausführen sollen:

$ Vagrant Reload -Provision

Vagrant sollte den Apache -Webserver automatisch auf der virtuellen Maschine installieren, die montieren, die ~/http-server/html Verzeichnis auf der /var/www/html Verzeichnis der virtuellen Maschine und den Port weiterleiten 80 zum Hafen 8080 von Ihrem Computer.

Wie Sie sehen können, die virtuelle Maschine (Gast) Hafen 80 wird an Port weitergeleitet 8080 Ihr Computer (Gastgeber).

$ Vagrant Port

Öffnen Sie nun einen Webbrowser und besuchen Sie http: // localhost: 8080, und Sie sollten die folgende Seite sehen. Es bedeutet, dass alles gut funktioniert.

Wenn Sie Änderungen an der vorgenommen haben VagrantFile (ich.e., Forward -Port, hinzugefügte neue freigegebene Ordner geändert hoch/Betrieb.

$ Vagrant Reload

Wenn Sie Änderungen am Bereitstellungsskript vorgenommen haben Bootstrap.Sch, Sie müssen den folgenden Befehl ausführen, damit die Änderungen wirksam werden können.

$ Vagrant Reload -Provision

Wenn Sie alle in Ihrem Vagrant -Projekt verwendeten virtuellen Maschinen suspendieren möchten, führen Sie den folgenden Befehl aus:

$ Vagrant Suspend

Wenn Sie die in Ihrem Vagrant -Projekt verwendeten suspendierten virtuellen Maschinen wieder aufnehmen möchten, führen Sie den folgenden Befehl aus:

$ Vagranter Lebenslauf

Wenn Sie die in Ihrem Vagrant -Projekt verwendeten virtuellen Maschinen ausschalten möchten, führen Sie den folgenden Befehl aus:

$ Vagrant Halt

Wenn Sie alle virtuellen Maschinen, die in Ihrem Vagrant -Projekt verwendet wurden, heruntergefahren sind, können Sie alle mit dem folgenden Befehl aufmerksam machen:

$ vagrant up

Wenn Sie alle virtuellen Maschinen entfernen möchten, die in Ihrem Vagrant -Projekt für immer verwendet werden, führen Sie den folgenden Befehl aus:

$ vagrant zerstören

Selbst wenn Sie alle in Ihrem Vagabrant -Projekt verwendeten virtuellen Maschinen vollständig zerstören, können Sie den folgenden Befehl verwenden, um alles neu zu erstellen.

$ vagrant up

Abschluss

In diesem Artikel habe ich Ihnen gezeigt, wie Sie die neueste Version von installieren Landstreicher auf Ubuntu 20.04 LTS. Ich habe Ihnen auch gezeigt, wie Sie installieren Vagrant VMware -Dienstprogramm Und Vagrant VMware -Desktop -Anbieter Plugin zum Konfigurieren von Vagrants für die Verwendung VMware Workstation Pro 16 als Virtual Machine Provider. Ich habe Ihnen ein einfaches Vagrant -Beispiel gezeigt, bei dem Sie einen Apache 2 -Webserver mit Vagrant eingerichtet haben.

Verweise

[1] Downloads | Vagrant von Hashicorp
[2] VMware Utility Downloads | Vagrant von Hashicorp
[3] Installation - VMware -Anbieter | Vagrant von Hashicorp
[4] Befehlszeilenschnittstelle | Vagrant von Hashicorp