Android

Hoe vagrant op Debian te installeren 9

Как настроить виртуальную коробку и бродягу в Windows

Как настроить виртуальную коробку и бродягу в Windows

Inhoudsopgave:

Anonim

Vagrant is een open-source opdrachtregelprogramma voor het bouwen en beheren van virtuele machineomgevingen. Standaard kan Vagrant machines voorzien bovenop VirtualBox, Hyper-V. en Docker. Andere providers zoals Libvirt (KVM), VMware en AWS kunnen worden geïnstalleerd via het Vagrant plug-insysteem.

Vagrant wordt meestal gebruikt door ontwikkelaars om een ​​ontwikkelomgeving op te zetten die overeenkomt met de productieomgeving.

In deze zelfstudie wordt uitgelegd hoe u Vagrant op een Debian 9-machine installeert. We gebruiken de VirtualBox-provider, de standaardprovider voor Vagrant.

voorwaarden

Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.

Zorg ervoor dat u aan de volgende voorwaarden hebt voldaan voordat u doorgaat met deze zelfstudie:

  • Aangemeld als een gebruiker met sudo-rechten. Heb een VirtualBox geïnstalleerd.

Installeer Vagrant op Debian

Het Vagrant-pakket, dat beschikbaar is in de repositories van Debian, is behoorlijk verouderd. We downloaden en installeren de nieuwste versie van Vagrant van de officiële Vagrant-site.

Op het moment dat dit artikel werd geschreven, is de nieuwste stabiele versie van Vagrant versie 2.2.6. Voordat u doorgaat met de volgende stappen, bekijkt u de downloadpagina van Vagrant om te zien of er een nieuwere versie beschikbaar is.

Begin met het bijwerken van de pakketlijst met:

sudo apt update

Download het Vagrant-pakket met de volgende curl-opdracht:

curl -O

Nadat het .deb bestand is gedownload, installeert u het door te typen:

sudo apt install./vagrant_2.2.6_x86_64.deb

Om te controleren of de installatie is geslaagd, voert u de volgende opdracht uit die de Vagrant-versie afdrukt:

vagrant --version

De output zou er ongeveer zo uit moeten zien:

Vagrant 2.2.6

Aan de slag met Vagrant

Nu Vagrant op uw Debian-machine is geïnstalleerd, laten we eens kijken hoe u een ontwikkelomgeving kunt maken.

De eerste stap is het maken van een map die de projecthoofdmap wordt en het Vagrantfile-bestand bevat. Vagrantfile is een Ruby-bestand dat beschrijft hoe de virtuele machine moet worden geconfigureerd en ingericht.

Maak de projectmap en schakel ernaar met:

mkdir ~/my-first-vagrant-project cd ~/my-first-vagrant-project

De volgende stap is om een ​​nieuw Vagrantfile te initialiseren met behulp van de opdracht vagrant init en het vakje op te geven dat we willen gebruiken.

Boxes zijn het pakketformaat voor de Vagrant-omgevingen en zijn provider-specifiek. U kunt een lijst met openbaar beschikbare Vagrant-boxen vinden op de cataloguspagina van de Vagrant-box.

In dit voorbeeld gebruiken we de centos/7 box. Voer de volgende opdracht uit om een ​​nieuw Vagrantbestand te initialiseren:

vagrant init centos/7

A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant.

U kunt de Vagrantfile openen, de opmerkingen lezen en aanpassingen maken naargelang uw behoeften.

Voer de opdracht vagrant up uit om de virtuele machine te maken en te configureren volgens de Vagrantfile:

vagrant up

==> default: Configuring and enabling network interfaces… default: SSH address: 192.168.121.74:22 default: SSH username: vagrant default: SSH auth method: private key ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-first-vagrant-project/ => /vagrant

Vagrant mount de projectmap op /vagrant in de virtuele machine waarmee u de bestanden van uw project op uw hostmachine kunt bewerken.

Voer het volgende uit om de virtuele machine te verzenden:

vagrant ssh

U kunt de virtuele machine stoppen met de volgende opdracht:

vagrant halt

De opdracht hieronder stopt de actieve machine en vernietigt alle bronnen die zijn gemaakt tijdens het maken van de machine:

vagrant destroy

Conclusie

U hebt geleerd hoe u Vagrant op uw Debian 9-machine installeert en gebruikt. We hebben u ook laten zien hoe u een eenvoudige ontwikkelomgeving kunt maken.

Bezoek de officiële documentatiepagina van Vagrant voor meer informatie over Vagrant.

zwerver debian