Android

Hoe vagrant op centos te installeren 7

How to install Vagrant on CentOS 7

How to install Vagrant on CentOS 7

Inhoudsopgave:

Anonim

Vagrant is een open source opdrachtregelprogramma voor het bouwen en beheren van virtuele machineomgevingen. Standaard kan Vagrant machines inrichten 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 helpen we u bij het installeren van Vagrant op CentOS 7-systemen.

voorwaarden

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

  • VirtualBox geïnstalleerd op uw CentOS-machine. Aangemeld als een gebruiker met sudo-rechten.

Vagrant installeren op CentOS

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 stap, gaat u naar de Vagrant-downloadpagina en controleert u of er een nieuwe versie van Vagrant beschikbaar is.

Gebruik de volgende opdracht om Vagrant op uw CentOS-machine te installeren:

sudo yum install

Voer de volgende opdracht uit om de Vagrant-versie af te drukken om te controleren of de installatie is geslaagd:

vagrant --version

De output zou er ongeveer zo uit moeten zien:

Vagrant 2.2.6

Aan de slag met Vagrant

Nu Vagrant op uw CentOS-systeem is geïnstalleerd, laten we u zien hoe u een ontwikkelomgeving creëert.

We gebruiken de VirtualBox-provider, de standaardprovider voor Vagrant.

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-vagrant-project cd ~/my-vagrant-project

De volgende stap is om een ​​nieuw Vagrant-bestand te initialiseren met behulp van de opdracht vagrant init en het vak op te geven dat u wilt 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 het vak ubuntu/bionic64 . Voer de volgende opdracht uit om een ​​nieuw Vagrantbestand te initialiseren:

vagrant init ubuntu/bionic64

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 aan 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.24:22 default: SSH username: vagrant default: SSH auth method: private key ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-vagrant-project/ => /vagrant

Zoals u kunt zien in de bovenstaande output mount Vagrant ook de projectmap op /vagrant in de virtuele machine, waarmee u aan de bestanden van uw project op uw hostmachine kunt werken.

Om de virtuele machine te openen, voert u eenvoudig uit:

vagrant ssh

U kunt de virtuele machine stoppen met de volgende opdracht:

vagrant halt

De volgende opdracht stopt de machine als deze actief is en vernietigt alle bronnen die tijdens het maken van de machine zijn gemaakt:

vagrant destroy

Conclusie

U hebt geleerd hoe u Vagrant op uw CentOS 7-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 centos