Android

Slik installerer du vagrant på debian 9

#19 DevOps From Scratch | Managing Virtual Machines using Vagrant

#19 DevOps From Scratch | Managing Virtual Machines using Vagrant

Innholdsfortegnelse:

Anonim

Vagrant er et kommandolinjeverktøy med åpen kildekode for å bygge og administrere virtuelle maskinmiljøer. Som standard kan Vagrant tilby maskiner på toppen av VirtualBox, Hyper-V. og Docker. Andre leverandører som Libvirt (KVM), VMware og AWS kan installeres via Vagrant pluginsystem.

Vagrant brukes mest av utviklere for å sette opp et utviklingsmiljø som samsvarer med produksjonsmiljøet.

Denne veiledningen forklarer hvordan du installerer Vagrant på en Debian 9-maskin. Vi bruker VirtualBox-leverandøren, som er standardleverandøren for Vagrant.

Forutsetninger

Før du fortsetter med denne opplæringen, må du sørge for at du er logget inn som en bruker med sudo-rettigheter.

Forsikre deg om at du har oppfylt følgende forutsetninger før du fortsetter med denne opplæringen:

  • Logget inn som bruker med sudo-rettigheter. Har en VirtualBox installert.

Installer Vagrant på Debian

Vagrant-pakken, som er tilgjengelig i Debians depoter, er ganske utdatert. Vi laster ned og installerer den nyeste versjonen av Vagrant fra det offisielle Vagrant-nettstedet.

I skrivende stund er denne siste stabile versjonen av Vagrant versjon 2.2.6. Før du fortsetter med de neste trinnene, sjekk Vagrant Download-siden for å se om en nyere versjon er tilgjengelig.

Start med å oppdatere pakkelisten med:

sudo apt update

Last ned Vagrant-pakken med følgende krøllkommando:

curl -O

Når .deb filen er lastet ned, installerer du den ved å skrive:

sudo apt install./vagrant_2.2.6_x86_64.deb

For å bekrefte at installasjonen var vellykket, kjør følgende kommando som skriver ut Vagrant-versjonen:

vagrant --version

Utgangen skal se slik ut:

Vagrant 2.2.6

Komme i gang med Vagrant

Nå som Vagrant er installert på Debian-maskinen din, la oss se hvordan du oppretter et utviklingsmiljø.

Det første trinnet er å lage en katalog som vil være prosjektrotkatalogen og holde Vagrantfile-filen. Vagrantfile er en Ruby-fil som beskriver hvordan du konfigurerer og skaffer den virtuelle maskinen.

Lag prosjektkatalogen og bytt til den med:

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

Neste trinn er å initialisere en ny Vagrantfile ved å bruke vagrant init kommandoen og spesifisere boksen vi ønsker å bruke.

Bokser er pakkeformatet for Vagrant-miljøene og er leverandørspesifikke. Du kan finne en liste over offentlig tilgjengelige Vagrant Boxes på katalogsiden til Vagrant Box.

I dette eksemplet vil vi bruke centos/7 boksen. Kjør følgende kommando for å initialisere en ny Vagrantfile:

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.

Du kan åpne Vagrantfile, lese kommentarene og gjøre justeringer i henhold til dine behov.

Kjør vagrant up kommandoen for å opprette og konfigurere den virtuelle maskinen i henhold til 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 monterer prosjektkatalogen på /vagrant i den virtuelle maskinen som lar deg jobbe med prosjektets filer på vertsmaskinen.

Hvis du vil ssh inn i den virtuelle maskinen, kjører du:

vagrant ssh

Du kan stoppe den virtuelle maskinen med følgende kommando:

vagrant halt

Kommandolinjen stopper den løpende maskinen og ødelegger alle ressurser som ble opprettet under opprettelsen av maskinen:

vagrant destroy

Konklusjon

Du har lært hvordan du installerer og bruker Vagrant på Debian 9-maskinen din. Vi har også vist deg hvordan du lager et grunnleggende utviklingsmiljø.

For å finne mer informasjon om Vagrant, besøk den offisielle dokumentasjonssiden for Vagrant.

svag debian