Zoeken op website

Hoe Vagrant op CentOS 7 te installeren


In dit artikel ga ik demonstreren hoe je vagrant kunt gebruiken om binnen enkele minuten een virtuele machine op te starten op CentOS 7. Maar eerst een kleine introductie tot zwerver.

Vagrant is een open source-project voor het maken en inrichten van draagbare virtuele machines. Met vagrant kun je binnen ongelooflijk korte tijd meerdere virtuele machines opstarten. Met Vagrant kunt u verschillende besturingssystemen of distributies uitproberen zonder dat u zich zorgen hoeft te maken over het downloaden van ISO-bestanden.

Vereisten

We moeten virtualBox downloaden. Vagrant draait ook op AWS, Docker en VMware. Maar ik ga VirtualBox gebruiken in deze tutorial.

Nu wilt u zich misschien afvragen: waarom VirtualBox? Zoals ik hierboven heb aangegeven, maakt het niet echt uit voor welke virtualisatiesoftware je kiest. Alles zal goed voor je werken, omdat alle Linux-machines dezelfde commandobasis hebben. Het punt is: je hebt een virtualisatieomgeving zoals virtualbox nodig om provisioningsoftware zoals vagrant te kunnen draaien.<

Stap 1: VirtualBox 5.1 installeren op CentOS 7

Hoewel er verschillende tutorials zijn over de installatie van virtualBox op linux-console.net (bijvoorbeeld Installeer VirtualBox op CentOS 7), zal ik toch snel de installatie van virtualbox 5.1 doorlopen.

Installeer eerst VirtualBox-afhankelijkheden.

yum -y install gcc dkms make qt libgomp patch 
yum -y install kernel-headers kernel-devel binutils glibc-headers glibc-devel font-forge

Voeg vervolgens de VirtualBox-repository toe.

cd /etc/yum.repo.d/
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

Installeer en bouw nu de kernelmodule.

yum install -y VirtualBox-5.1
/sbin/rcvboxdrv setup

Stap 2: Vagrant installeren op CentOS 7

Hier zullen we de nieuwste versie van Vagrant (dat wil zeggen 1.9.6 op het moment van schrijven) downloaden en installeren met behulp van de opdracht yum.

----------- For 64-bit machine -----------
yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_x86_64.rpm

----------- For 32-bit machine ----------- 
yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_i686.rpm

Maak een map waarin u uw favoriete Linux-distributie of besturingssysteem gaat installeren.

mkdir ~/vagrant-home 
cd ~/vagrant-home 

Installeer uw favoriete distributie of besturingssysteem.

----------- Installing Ubuntu -----------
vagrant init ubuntu/xenial64

----------- Installing CentOS -----------
vagrant init centos/7

Er wordt een bestand met de naam Vagrantfile aangemaakt in uw huidige map. Dit bestand bevat configuratie-instellingen voor uw virtuele machines.

Start uw Ubuntu-server op.

vagrant up

Wacht tot het downloaden is voltooid. Het kost niet echt veel tijd. Je internetsnelheid telt ook mee.

Ga naar https://app.vagrantup.com/boxes/search voor een lijst met beschikbare vooraf geconfigureerde boxen

Stap 3: Beheer zwervende dozen met Virtualbox

Start Virtualbox om een vooraf gebouwde 64-bit virtuele Ubuntu-machine te zien die in virtualbox is geladen met een configuratie gedefinieerd in Vagrantfile. Dit is net als elke andere VM: geen verschil.

Als je een andere box wilt instellen (bijvoorbeeld CentOS7), wijzig dan je Vagrantfile-bestand in je huidige map (als dat is waar je Vagrantfile zich bevindt) met je favoriete editor. Ik gebruik vi-editor voor mijn werk. Direct onder regel 15 typt u:

config.vm.box = “centos/7”

U kunt ook het IP-adres en de hostnamen instellen voor de nog te downloaden box in het Vagrant-bestand. U kunt dit doen voor zoveel mogelijk dozen die u wilt inrichten.

Om een statisch IP-adres in te stellen, verwijdert u commentaar op regel 35 en wijzigt u het IP-adres naar uw keuze.

config.vm.network "private_network", ip: "192.168.33.10"

Nadat u klaar bent met deze wijziging, voert u de onderstaande opdracht in om de machine te verbeteren.

vagrant up

Het beheren van deze virtuele server is uiterst eenvoudig.

vagrant halt     [shutdown server]
vagrant up       [start server]
vagrant destroy  [delete server]
Conclusie

In deze tutorial hebben we vagrant gebruikt om snel en zonder veel gedoe een server te bouwen. Vergeet niet dat we ons geen zorgen hoefden te maken over het downloaden van het ISO-bestand. Veel plezier met je nieuwe server!