Wéi installéiere ech Vagrant op CentOS 7


An dësem Artikel ginn ech ze demonstréieren, wéi een vagrant benotzt fir eng virtuell Maschinn an e puer Minutten op CentOS 7 ze spinnen.

Vagrant ass en Open Source Projet fir portable virtuelle Maschinnen ze kreéieren a virzebereeden. Mat vagrant kënnt Dir e puer virtuell Maschinnen an enger onheemlech kuerzer Zäit spin. Vagrant erlaabt Iech verschidde Betribssystemer oder Verdeelungen ze probéieren ouni Iech selwer ze stéieren iwwer d'Download vun ISO Dateien.

Mir mussen virtualBox eroflueden. Vagrant leeft op AWS, VMware och. Awer ech wäert VirtualBox an dësem Tutorial benotzen.

Elo wëllt Dir vläicht froen: firwat VirtualBox? Wéi ech uewen uginn, ass et egal wéi eng Virtualiséierungssoftware Dir gitt. Jiddereen funktionnéiert gutt fir Iech well all Linux Maschinnen déiselwecht Kommandobasis hunn. De Punkt ass: Dir musst e Virtualiséierungsëmfeld wéi Virtualbox hunn fir Versuergungssoftware wéi vagrant ze lafen.<

Schrëtt 1: Installéiere vu VirtualBox 5.1 op CentOS 7

Och wann et e puer Tutorials iwwer d'Installatioun vu virtualBox op linux-console.net sinn (zum Beispill Install VirtualBox op CentOS 7), trotzdem wäert ech séier duerch d'virtualbox 5.1 Installatioun lafen.

Éischt installéiert VirtualBox Ofhängegkeeten.

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

Nächst add VirtualBox Repository.

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

Elo installéieren a bauen Kernel Modul.

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

Schrëtt 2: Vagrant op CentOS 7 installéieren

Hei wäerte mir déi lescht Versioun vu Vagrant eroflueden an installéieren (dh 1.9.6 zum Schreiwen) mam Yum Kommando.

----------- 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

Erstellt e Verzeechnes wou Dir Äre Liiblings Linux Verdeelung oder Betribssystem installéiere wäert.

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

Installéiert Äre Liiblingsdistro oder Betribssystem.

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

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

E Fichier mam Numm Vagrantfile gëtt an Ärem aktuelle Verzeechnes erstallt. Dëse Fichier enthält Konfiguratiounsastellunge fir Är virtuell Maschinnen.

Boot Äre Ubuntu Server op.

# vagrant up

Waart bis den Download fäerdeg ass. Et brauch net wierklech vill Zäit. Är Internetgeschwindegkeet zielt och.

Fir d'Lëscht vun verfügbare pre-konfiguréierte Këschte kuckt https://app.vagrantup.com/boxes/search

Schrëtt 3: Managen Vagrant Boxen mat Virtualbox

Lancéiere Virtualbox fir eng virgebaut 64-Bit Ubuntu virtuell Maschinn ze gesinn, déi an Virtualbox gelueden ass mat der Konfiguratioun definéiert an Vagrantfile. Dëst ass grad wéi all aner VM: Keen Ënnerscheed.

Wann Dir eng aner Këscht opriichte wëllt (soen CentOS7), ännert Är Vagrantfile Datei an Ärem aktuellen Verzeechnes (wann dat ass wou Är Vagrantfile läit) mat Ärem Liiblingseditor. Ech benotzen vi Editor fir meng Aarbecht. Direkt ënner der Linn 15, Typ:

config.vm.box = “centos/7”

Dir kënnt och d'IP Adress konfiguréieren wéi och Hostnumm fir déi nach erofgeluede Këscht an der Vagrantfile. Dir kënnt dëst fir esou vill Këschte maachen, déi Dir wëllt virbereeden wéi méiglech.

Fir eng statesch IP Adress opzestellen, decommentéiert d'Linn 35 an ännert d'IP Adress op Äre Choix.

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

Nodeems Dir mat dëser Ännerung fäerdeg sidd, gitt de Kommando hei ënnen fir d'Maschinn opzemaachen.

# vagrant up

D'Gestioun vun dësem virtuelle Server ass extrem einfach.

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

An dësem Tutorial hu mir vagrant benotzt fir séier e Server ouni vill Stress ze bauen. Denkt drun datt mir keng Suergen hunn iwwer d'ISO Datei erofzelueden. Genéisst Ären neie Server!