Inhaltsverzeichnis:
- Schritt 1: Laden Sie die Tools herunter und installieren Sie sie
- Schritt 2: Finden Sie das Betriebssystem, das Sie ausführen möchten
- Schritt 3: Bereiten Sie das CMD-Fenster vor, in dem Sie die erforderlichen Befehle ausführen
- Schritt 4: Bereiten Sie Ihre Vagrantfile vor
- Schritt 5: Starten Sie Ihre virtuelle Maschine
- Schritt 6: Bereiten Sie den privaten Schlüssel vor, mit dem Sie sich beim Gerät anmelden
- Schritt 7: Melden Sie sich bei der virtuellen Maschine an
- Schritt 8: Verwenden der virtuellen Maschine
Video: Einrichten und Verwenden einer Vagrant-Box - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Dies kann nützlich sein, wenn Sie eine Linux-Umgebung für die Entwicklung benötigen und keine Linux-Distribution mit Dual-Boot installieren möchten.
Der Vorteil gegenüber dem Ausführen einer normalen VM mit VirtualBox (ich werde VirtualBox in diesem Tutorial als Beispiel verwenden, da es kostenlos und einfach zu verwenden ist) besteht darin, dass die Vagrant-Box ohne die GUI läuft. Dadurch läuft es insbesondere auf älteren Maschinen (wie meiner) besser. Ein weiterer Vorteil könnte sein, dass Sie PuTTY (oder Ihren bevorzugten SSH-Client) verwenden können, um Befehle auszuführen. Einige Leute ziehen es vor, dies auf diese Weise zu tun, anstatt das VirtualBox-Fenster zu verwenden, das Ihnen die Videoausgabe der VM anzeigt.
Um die oben genannten Vorteile zu nutzen, können Sie eine Instanz des Ubuntu-Servers (oder eine andere Distribution oder Variante ohne GUI) im Headless-Modus ausführen. Dies macht Vagrant auch, bietet Ihnen jedoch auch die folgenden Vorteile:
- Sie müssen das Betriebssystem nicht wirklich installieren. Vagrant kümmert sich um das gesamte Setup
- Sie können cmd oder Powershell verwenden (vorausgesetzt, Sie verwenden Windows), um Ihre VMs zu erstellen, zu starten, zu stoppen, zu löschen, zurückzusetzen (und mehr)
Schritt 1: Laden Sie die Tools herunter und installieren Sie sie
Zuerst müssen wir die Tools herunterladen und installieren, die wir verwenden werden:
- Laden Sie VirtualBox von hier herunter und installieren Sie es
- Laden Sie Vagrant von hier herunter und installieren Sie es
- Laden Sie PuTTY von hier herunter
- Laden Sie PuTTYgen von hier herunter
(Sie müssen PuTTY und PuTTYgen nicht installieren. Laden Sie einfach die Binärdateien herunter)
Schritt 2: Finden Sie das Betriebssystem, das Sie ausführen möchten
Suchen Sie im Katalog auf der offiziellen Website nach dem Betriebssystem, das Sie ausführen möchten: Link
Schritt 3: Bereiten Sie das CMD-Fenster vor, in dem Sie die erforderlichen Befehle ausführen
Gehen Sie und erstellen Sie einen neuen Ordner auf Ihrer Festplatte. Dieser Ordner ist der freigegebene Ordner zwischen der virtuellen Maschine und Ihrem Host-Computer.
Halten Sie nun die 'Shift'-Taste gedrückt und klicken Sie mit der rechten Maustaste auf diesen Ordner und wählen Sie "Befehlsfenster hier öffnen" und Sie werden ein CMD-Fenster an diesem Ort öffnen.
Schritt 4: Bereiten Sie Ihre Vagrantfile vor
Bereiten Sie Ihre vagrantfile (eine Datei, die einige Einstellungen für Ihre virtuelle Maschine enthält) vor, indem Sie "vagrant init" ausführen, wo Sie durch ein Betriebssystem ersetzen, das im Katalog zu finden ist
Häufige Beispiele:
- Um Ubuntu 16.04 auszuführen, führen Sie "vagrant init ubuntu/xenial64" aus.
- Um Ubuntu 14.04 auszuführen, führen Sie "vagrant init ubuntu/trusty64" aus.
- Um Fedora 23 auszuführen, führen Sie "vagrant init fedora/23-cloud-base" aus.
- Um Centos 7 auszuführen, führen Sie "vagrant init centos/7" aus
Schritt 5: Starten Sie Ihre virtuelle Maschine
Starten Sie Ihre virtuelle Maschine, indem Sie "Vagrant up" ausführen (Tun Sie dies an derselben Eingabeaufforderung)
Ein Betriebssystem-Image wird heruntergeladen und installiert. Es sollte ähnlich wie auf dem Screenshot aussehen.
Schritt 6: Bereiten Sie den privaten Schlüssel vor, mit dem Sie sich beim Gerät anmelden
Nachdem die virtuelle Maschine gestartet wurde, können Sie nicht mit ihr interagieren, da Sie nicht über die VirtualBox-GUI verfügen. Sie müssen sie also als Remote-Maschine behandeln und sich mit SSH anmelden (nicht die genaueste Art, es zu sagen, aber ich denke das wird reichen). Einige Vagrant-Images legen eine Standardkombination aus Benutzername und Passwort fest, andere generieren einen zufälligen Schlüssel und platzieren ihn in einer neu erstellten Datei. Die beste Möglichkeit, mit diesen Boxen zu interagieren, ist die Verwendung eines RSA-Schlüsselpaars. Normalerweise generiert Vagrant beim Erstellen einer neuen VM einen privaten Schlüssel und einen öffentlichen Schlüssel (als Ergebnis des Befehls 'vagrant up'). Um den generierten privaten Schlüssel in den zu verwendenden SSH-Client (PuTTY) zu importieren, müssen Sie PuTTYgen verwenden.
Starten Sie PuTTYgen und klicken Sie auf die Schaltfläche "Laden" und gehen Sie zu dem Ordner, in dem Sie gerade "vagrant up" ausgeführt haben, und gehen Sie zu.vagrant\machines\default\virtualboxIn der Nähe des Menüs "Dateiname" befindet sich ein Dropdown-Menü zum Auswählen von Erweiterungen. Wählen Sie dort "Alle Dateien" und dann die Datei mit dem Namen "private_key" aus und klicken Sie auf "Öffnen". Passphrase. Speichern Sie es unter einem leicht zu erkennenden Namen. Ich habe "private_key_putty" ausgewählt
Schritt 7: Melden Sie sich bei der virtuellen Maschine an
Öffnen Sie PuTTY und schreiben Sie "127.0.0.1" als Hostnamen, 2222 als Port und gehen Sie dann zu Verbindung->SSH->Auth und klicken Sie auf die Schaltfläche "Durchsuchen" unter dem Feld "Private Schlüsseldatei zur Authentifizierung". Wählen Sie hier die Datei private_key_putty aus, die Sie im vorherigen Schritt generiert haben.
(Die Details für Ihre Box können unterschiedlich sein. Um Details zu diesem Vorgang anzuzeigen, führen Sie "vagrant ssh" aus.)
Extra: Gehen Sie jetzt zurück zu Sitzung und Sie können die Einstellungen für diese Sitzung speichern, damit Sie sie nicht erneut eingeben müssen (Geben Sie einen Namen in das Feld "Gespeicherte Sitzungen" ein und klicken Sie auf "Speichern").
Klicken Sie auf "Öffnen" und Sie werden aufgefordert, den Benutzer einzugeben, mit dem Sie sich anmelden möchten. Sie können den Standardbenutzer aus dem in einem vorherigen Schritt erwähnten Betriebssystemkatalog abrufen (oder durch Ausführen von "Vagrant ssh").
Zum Beispiel ist der Standardbenutzer für Ubuntu-Distributionen ubuntu und der Standardbenutzer für Fedora ist vagrant
Zusätzliche Tipps:
- Gehen Sie in PuTTY zu Verbindung->Daten und geben Sie den Benutzer, mit dem Sie sich anmelden können, in das Feld 'Benutzername für die automatische Anmeldung' ein. Auf diese Weise müssen Sie beim Einrichten einer SSH-Verbindung keine Daten eingeben.
- Um die Sicherheit Ihrer Box zu verbessern, können Sie das Passwort für den bestehenden Benutzer ändern, um sicherzustellen, dass Sie keinen SSH-Dienst mit einer Standardkombination aus Benutzername und Passwort ausführen
- Mögliche Herausforderung: Erstellen Sie einen neuen Benutzer und machen Sie ihn so, dass Sie Ihren privaten Schlüssel (nicht den generierten) zum Anmelden verwenden können
Schritt 8: Verwenden der virtuellen Maschine
Jetzt können Sie die Vagabundenkiste für die Entwicklung verwenden. Sie können die neu erstellte VM mit vagrant verwalten.
Einige einfache und nützliche Vagabundenbefehle sind:
- "Landstreicher" - startet die Box. Danach können Sie sich mit PuTTY. damit verbinden
- "Vagabundenhalt" - stoppt die Box.
- "vagrant init" - generiert die vagrantfile, die der von Ihnen ausgewählten Distribution entspricht
- "Landstreicher zerstören" - löscht die Box
Für weitere Informationen können Sie jederzeit die offizielle Website besuchen:
Ich empfehle, dass Sie sich auch Snapshots und Reverts ansehen, da diese nützlich sein können, wenn Sie Entwicklungsarbeit leisten.
Empfohlen:
Wein auf Raspberry Pi einrichten – wikiHow
So richten Sie Wine auf Raspberry Pi ein: Wine ist ein großartiges Tool, mit dem Sie Windows-Apps auf Linux-, Ubuntu-Systemen usw. starten können. Um alle Details zu erfahren, besuchen Sie www.winehq.org (dies ist kein Affiliate-Link). alle Anwendungen für Windows sind für Prozessoren mit s
Dotnet auf Raspberry Pi einrichten – wikiHow
So richten Sie Dotnet auf Raspberry Pi ein: NET Framework auf Raspberry Pi - was ist das und warum noch mehr? Das Ausführen von Microsoft.NET Framework oder auch nur Dotnet auf Raspberry Pi genannt, klingt auf den ersten Blick etwas seltsam und knifflig. Aber es erweist sich als ziemlich schlau und vernünftig bei der
LED Demon Eye mit Smartphone Bluetooth App einrichten: 5 Schritte
So richten Sie LED Demon Eye mit Bluetooth-App für Smartphones ein: In dieser Installationsanleitung erfahren Sie, wie Sie die App einrichten, die über Bluetooth eine Verbindung herstellt. Diese App ist sowohl im Apple Store als auch bei Google Play erhältlich und heißt "Happy Lighting"
Gewusst wie: Einrichten einer IPCop Virtual Machine Firewall zum Schutz Ihres Windows-Hosts (kostenlos!): 5 Schritte
Gewusst wie: Einrichten einer IPCop Virtual Machine Firewall zum Schutz Ihres Windows-Hosts (kostenlos!): Zusammenfassung: Das Ziel dieses Projekts ist es, IpCop (kostenlose Linux-Distribution) in einer virtuellen Maschine zu verwenden, um ein Windows-Hostsystem in einem beliebigen Netzwerk zu schützen. IpCop ist eine sehr leistungsstarke Linux-basierte Firewall mit erweiterten Funktionen wie: VPN, NAT, Intrusion Det
So verwenden Sie Wordpress - Einrichten Ihres Kontos: 5 Schritte
So verwenden Sie Wordpress - Einrichten Ihres Kontos: In diesem ersten Abschnitt meiner Serie So verwenden Sie Wordpress werde ich über die Grundlagen zum Erstellen eines Kontos und zum Beginnen der Anpassung sprechen. Fühlen Sie sich frei, es zu kommentieren, und denken Sie daran, dass dies mein erstes Instrucatable ist und ich diese Seite herausfinde