Android

Hoe vagrant op Centos te installeren 8

How to setup centos using vagrant

How to setup centos using vagrant

Inhoudsopgave:

Anonim

Vagrant is een opdrachtregelprogramma voor het bouwen en beheren van gevirtualiseerde ontwikkelomgevingen. Standaard kan Vagrant machines inrichten bovenop VirtualBox, Hyper-V en Docker. Ondersteuning voor andere providers zoals Libvirt (KVM), VMware en AWS kan worden ingeschakeld via het Vagrant plug-insysteem.

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

In deze zelfstudie leggen we uit hoe u Vagrant installeert op CentOS 8. We laten u ook zien hoe u een ontwikkelomgeving kunt maken.

Vagrant installeren op CentOS 8

Op het moment dat dit artikel werd geschreven, is de nieuwste stabiele versie van Vagrant versie 2.2.6. Ga naar de Vagrant-downloadpagina om te zien of er een nieuwe versie van Vagrant beschikbaar is.

Om Vagrant op uw CentOS-machine te installeren, voert u de volgende opdracht in als root of gebruiker met sudo-rechten:

sudo dnf install

Nadat de installatie is voltooid, controleert u of Vagrant met succes is geïnstalleerd door het uitvoeren van:

vagrant --version

De opdracht zal de Vagrant-versie afdrukken:

Vagrant 2.2.6

Aan de slag met Vagrant

Nu u Vagrant op uw CentOS-systeem hebt geïnstalleerd, laten we een ontwikkelomgeving maken met de VirtualBox-provider, de standaardprovider voor Vagrant. Zorg ervoor dat VirtualBox op uw CentOS 8-systeem is geïnstalleerd.

De eerste stap is het maken van een map die de projecthoofdmap wordt. 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. Vagrantfile is een configuratiebestand dat beschrijft hoe de virtuele machine wordt geconfigureerd en ingericht. Het gebruikt Ruby-syntaxis om de configuratie te definiëren.

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 Vagrantfil openen met uw teksteditor en aanpassingen maken aan uw behoeften.

Voer de opdracht vagrant up uit om de virtuele machine te maken en te configureren zoals gedefinieerd in 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

Als het vak niet lokaal bestaat, wordt het gedownload. Vagrant mount ook de projectmap op /vagrant in de virtuele machine, waarmee u kunt werken aan de bestanden van uw project op uw hostmachine.

Typ het volgende om naar de virtuele machine te verzenden:

vagrant ssh

Wanneer u klaar bent met uw werk, voert u het volgende uit om de virtuele machine te stoppen:

vagrant halt

Gebruik de onderstaande opdracht om de virtuele machine en alle bijbehorende bronnen te vernietigen:

vagrant destroy

Als de virtuele machine actief is, wordt deze gestopt voordat deze wordt verwijderd.

Conclusie

We hebben aangetoond dat Vagrant op CentOS 8 wordt geïnstalleerd en hoe u een eenvoudige ontwikkelomgeving kunt maken.

Ga voor meer informatie over Vagrant naar de officiële Vagrant-documentatiepagina.

zwerver centos