Pesquisa de site

Como instalar o Vagrant no CentOS 7


Neste artigo, vou demonstrar como usar o vagrant para ativar uma máquina virtual em poucos minutos no CentOS 7. Mas primeiro uma pequena introdução ao vagabundo.

Vagrant é um projeto de código aberto para criação e provisionamento de máquinas virtuais portáteis. Com o vagrant, você pode ativar várias máquinas virtuais em um tempo incrivelmente curto. O Vagrant permite que você experimente vários sistemas operacionais ou distribuições sem se preocupar em baixar arquivos ISO.

Requisitos

Precisamos baixar o virtualBox. O Vagrant também roda em AWS, Docker e VMware. Mas vou usar o VirtualBox neste tutorial.

Agora você pode querer perguntar: por que o VirtualBox? Como mencionei acima, realmente não importa qual software de virtualização você escolhe. Qualquer um funcionará bem para você porque qualquer máquina Linux tem a mesma base de comando. A questão é: você precisa ter um ambiente de virtualização como o virtualbox para executar software de provisionamento como o vagrant.<

Etapa 1: Instalando o VirtualBox 5.1 no CentOS 7

Embora existam vários tutoriais sobre instalação do virtualBox em linux-console.net (por exemplo Instale o VirtualBox no CentOS 7), no entanto, irei executar rapidamente a instalação do virtualbox 5.1.

Primeiro instale as dependências do VirtualBox.

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

Em seguida, adicione o repositório VirtualBox.

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

Agora instale e construa o módulo do kernel.

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

Etapa 2: Instalando o Vagrant no CentOS 7

Aqui, iremos baixar e instalar a versão mais recente do Vagrant (ou seja, 1.9.6 no momento da escrita) usando o comando 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

Crie um diretório onde você instalará sua distribuição ou sistema operacional Linux favorito.

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

Instale sua distribuição ou sistema operacional favorito.

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

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

Um arquivo chamado Vagrantfile será criado em seu diretório atual. Este arquivo contém definições de configuração para suas máquinas virtuais.

Inicialize seu servidor Ubuntu.

vagrant up

Aguarde o download terminar. Realmente não leva muito tempo. A velocidade da sua internet também conta.

Para obter uma lista de caixas pré-configuradas disponíveis, confira https://app.vagrantup.com/boxes/search

Etapa 3: gerenciar caixas Vagrant com Virtualbox

Inicie o Virtualbox para ver uma máquina virtual Ubuntu pré-construída de 64 bits carregada no virtualbox com configuração definida no Vagrantfile. É como qualquer outra VM: sem diferença.

Se você quiser configurar outra caixa (digamos CentOS7), modifique seu arquivo Vagrantfile em seu diretório atual (se é onde seu Vagrantfile está localizado) com seu editor favorito. Eu uso o editor vi para o meu trabalho. Imediatamente abaixo da linha 15, digite:

config.vm.box = “centos/7”

Você também pode configurar o endereço IP, bem como os nomes de host para a caixa que ainda será baixada no Vagrantfile. Você pode fazer isso para o maior número possível de caixas que deseja provisionar.

Para configurar o endereço IP estático, remova o comentário da linha 35 e altere o endereço IP de acordo com sua escolha.

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

Depois de concluir esta modificação, digite o comando abaixo para ligar a máquina.

vagrant up

Gerenciar este servidor virtual é extremamente fácil.

vagrant halt     [shutdown server]
vagrant up       [start server]
vagrant destroy  [delete server]
Conclusão

Neste tutorial, usamos o vagrant para construir um servidor rapidamente e sem muitos problemas. Lembre-se de que não precisamos nos preocupar em baixar o arquivo ISO. Aproveite seu novo servidor!