GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Beginnend mit Vagrant auf Ubuntu 14.10 – Ein Leitfaden für Anfänger

Dieses Tutorial behandelt die Installation von Vagrant auf Ubuntu 14.10, erklärt die Grundlagen dieses großartigen Virtualisierungstools und führt Sie durch die Erstellung Ihrer ersten Vagrant-Instanz.

Warum brauchen Sie Vagrant?

Zunächst einmal bin ich sicher, dass dies die erste Frage im Kopf eines jeden Anfängers sein muss:Warum brauche ich es? Um dies zu beantworten, ist Vagrant eine Software, mit der Sie virtuelle Entwicklungsumgebungen erstellen und konfigurieren können. Es ist ein hocheffizientes Tool zur Verwaltung virtueller Maschinen über CLI. Dies erhöht die Produktivität und Flexibilität von Ihnen und Ihrem Team.

Hier werden Maschinen über einem beliebigen Virtualisierungstool bereitgestellt, z. B. VirtualBox, VMware, AWS oder von jedem anderen Anbieter. Später können branchenübliche Bereitstellungstools wie Shell-Skripte, Puppet oder Chef verwendet werden, um Software automatisch auf dem Computer zu installieren und zu konfigurieren.

Dies bedeutet einfach, dass Sie eine einfach zu konfigurierende, reproduzierbare Lösung erhalten und tragbare Arbeitsumgebungen nach Bedarf.

Welche Vorteile bringt es?

Vagrant hat Vorteile für Entwickler, Betriebsingenieure, Designer und mehr. Hier ist der Schlüssel, dass Vagrant es wirklich einfach macht, mit der Tatsache, dass es keine Komplikationen oder die Verwendung von vim und jede Menge lästiger Befehlszeilenkram gibt, um eine Entwicklungsumgebung einfach auszuführen. Die Bereitstellung Ihrer ersten virtuellen Entwicklungsmaschine dauert nur wenige Minuten. (Ohne Box/Bild-Downloadzeit).

Sobald Sie mit der Entwicklung fertig sind, können Sie Ihre Änderungen einchecken, Ihren Kollegen bitten, sie auszuchecken, und dann führen sie den Code auf genau derselben Maschine aus. Dies funktioniert sogar, wenn sie sich in irgendeinem Teil der Welt befinden und plattformunabhängig sind, d. h. unabhängig davon, ob sie Windows, Linux oder Apple OS X verwenden. Nach der Verwendung von Vagrant können Sie sich sicher von „funktioniert auf meinem Computer“-Fehlern verabschieden.

Sie werden die Vorteile sicher besser kennenlernen, wenn Sie damit anfangen. Weitere Informationen zu den Vorteilen finden Sie hier.

Erste Schritte

Laden Sie die neueste Version von Vagrant &Virtual Box herunter und installieren Sie sie, indem Sie Vagrant Downloads und VirtualBox Downloads besuchen. Normalerweise funktioniert die neueste Version von VirtualBox gut, aber Sie sollten die Versionskompatibilität mit Vagrant überprüfen, indem Sie die offiziellen Vagrant-Dokumente überprüfen.

Da ich Ubuntu 14.10 x86_64 verwende, zeige ich Ihnen, wie Sie es herunterladen und installieren:

Laden Sie sie herunter durch:

wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.deb
wget http://download.virtualbox.org/virtualbox/4.3.22/virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

Installieren Sie sie wie folgt:

sudo dpkg -i vagrant_1.7.2_x86_64.deb
sudo dpkg -i virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

Hier sind einige Begriffe, die Sie verstehen müssen, bevor wir unsere erste Vagrant-Box betreiben:

Vagrant-Box

Eine Box ist im Grunde ein Paket, das eine Darstellung einer virtuellen Maschine enthält, auf der ein bestimmtes Betriebssystem ausgeführt wird. Einfacher gesagt handelt es sich um ein Basis-Image eines beliebigen Betriebssystems oder Kernels. Es kann für einen bestimmten Anbieter sein .

Anbieter

Der Anbieter ist die Software, die für die Erstellung und Verwaltung der von Vagrant verwendeten virtuellen Maschinen verantwortlich ist. Die Hauptanbieter sind Virtualbox und VMware, aber der Standardanbieter ist VirtualBox, da es kostenlos und Open Source ist.

Anbieter

Der Provisioner führt einige Aufgaben unter Verwendung der bereits bereitgestellten VM-Instanz aus. Die Provisioner werden verwendet, um den virtuellen Server einzurichten, alle erforderliche Software zu installieren und verschiedene Aufgaben auszuführen. Die am häufigsten verwendeten Anbieter sind:Puppet, Chef und Ansible. Shell Script ist auch eine sehr verbreitete Option. Weitere Informationen zu vagabundierenden Versorgern finden Sie hier.

Die Vagrantfile

Die grundlegende Vagrant-Konfiguration basiert auf einer Datei, der Vagrantfile. Es soll in Ihrem Repository-Root platziert werden. In dieser Datei definieren Sie, welche Basisbox Sie möchten - eine Box ist im Grunde ein Paket mit einem Betriebssystem, das in Ihrer virtuellen Maschine ausgeführt werden soll.

Erstellung einer Instanz

Erstellen Sie ein Testverzeichnis, in dem wir unsere erste Instanz erstellen würden.

mkdir -p ~/Vagrant/test
cd  ~/Vagrant/test

Wir verwenden Ubuntu 12.04 LTS (Precise Pangolin), für das bereits eine "Box" eingerichtet ist.

vagrant box add precise32 http://files.vagrantup.com/precise32.box

Sie sehen hier das Argument precision32, das ein Spitzname für die URL ist. Die Box wird unter ~/.vagrant.d/boxes heruntergeladen. Sie können jetzt eine Instanz erstellen:

vagrant init precise32
vagrant up

Wenn alles gut geht, wird es jetzt laufen. Unten sehen Sie, wie die sehr einfache VagrantFile aussieht:

Vagrant.configure(2) do |config|
config.vm.box = "precise32"
end

Bitte beachten Sie, dass ich die kommentierten Zeilen gelöscht habe, um Verwirrung zu vermeiden.

Wenn Sie über SSH in diese Instanz gelangen möchten, verwenden Sie diesen Befehl:

vagrant ssh

Ihre Instanz ist bereit!

Im nächsten Tutorial erfahren wir mehr über Vagrant.

  • Landstreicher

Ubuntu
  1. So installieren Sie Vagrant unter Ubuntu 18.04

  2. So installieren Sie MongoDB unter Ubuntu 18.04 – Leitfaden für Anfänger

  3. Ubuntu 22.04 auf Virtual Box installieren – Schritt-für-Schritt-Anleitung?

  4. Nextcloud mit Nginx auf Ubuntu 20.04 LTS installieren – Schritt-für-Schritt-Anleitung?

  5. Fehler mit Vagrant und Ubuntu 12.10 mit Rvm?

Ein Leitfaden für Anfänger zum Verständnis von sudo auf Ubuntu

So installieren Sie Vagrant und verwenden es mit VirtualBox unter Ubuntu 20.04

Eine Anleitung zur Installation von Ubuntu 15.04 mit Screenshots

Starten der Computer Vision-Entwicklung mit OpenCV auf Ubuntu

Ubuntu 16.04 installieren – Mit Screenshots

Ein Leitfaden für Anfänger zur Benutzerverwaltung auf Ubuntu Desktop und Server