Cara Install Vagrant di CentOS 7


Pada artikel ini, saya akan mendemonstrasikan cara menggunakan vagrant untuk menjalankan mesin virtual dalam beberapa menit di CentOS 7. Tapi pertama-tama, sedikit pengenalan tentang gelandangan.

Vagrant adalah proyek sumber terbuka untuk membuat dan menyediakan mesin virtual portabel. Dengan gelandangan, Anda dapat menjalankan beberapa mesin virtual dalam waktu yang sangat singkat. Vagrant memungkinkan Anda mencoba beberapa sistem operasi atau distribusi tanpa repot mengunduh file ISO.

Persyaratan

Kita perlu mengunduh virtualBox. Vagrant juga berjalan di AWS, Docker, dan VMware. Tapi saya akan menggunakan VirtualBox dalam tutorial ini.

Sekarang Anda mungkin ingin bertanya: mengapa VirtualBox? Seperti yang saya tunjukkan di atas, tidak masalah perangkat lunak virtualisasi mana yang Anda gunakan. Apa pun akan berhasil untuk Anda karena semua mesin Linux memiliki basis perintah yang sama. Intinya adalah: Anda perlu memiliki lingkungan virtualisasi seperti virtualbox untuk menjalankan perangkat lunak penyediaan seperti gelandangan.<

Langkah 1: Menginstal VirtualBox 5.1 di CentOS 7

Walaupun ada beberapa tutorial instalasi virtualBox di linux-console.net (misalnya Instal VirtualBox di CentOS 7), namun saya akan segera menjalankan instalasi virtualbox 5.1.

Pertama instal dependensi VirtualBox.

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

Selanjutnya tambahkan repositori VirtualBox.

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

Sekarang instal dan bangun modul kernel.

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

Langkah 2: Menginstal Vagrant di CentOS 7

Di sini, kita akan mengunduh dan menginstal Vagrant versi terbaru (yaitu 1.9.6 pada saat penulisan) menggunakan perintah 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

Buat direktori tempat Anda akan menginstal distribusi atau sistem operasi Linux favorit Anda.

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

Instal distro atau sistem operasi favorit Anda.

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

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

File bernama Vagrantfile akan dibuat di direktori Anda saat ini. File ini berisi pengaturan konfigurasi untuk mesin virtual Anda.

Boot server Ubuntu Anda.

vagrant up

Tunggu hingga pengunduhan selesai. Ini tidak memakan banyak waktu. Kecepatan internet Anda juga diperhitungkan.

Untuk daftar kotak pra-konfigurasi yang tersedia, lihat https://app.vagrantup.com/boxes/search

Langkah 3: Kelola Vagrant Box dengan Virtualbox

Luncurkan Virtualbox untuk melihat mesin virtual Ubuntu 64-bit bawaan yang dimuat ke dalam virtualbox dengan konfigurasi yang ditentukan di Vagrantfile. Ini sama seperti VM lainnya: Tidak ada perbedaan.

Jika Anda ingin menyiapkan kotak lain (misalnya CentOS7), modifikasi file Vagrantfile di direktori Anda saat ini (jika di sanalah Vagrantfile berada) dengan editor favorit Anda. Saya menggunakan editor vi untuk pekerjaan saya. Tepat di bawah baris 15, ketik:

config.vm.box = “centos/7”

Anda juga dapat mengatur alamat IP serta nama host untuk kotak yang belum diunduh di dalam Vagrantfile. Anda dapat melakukan ini untuk sebanyak mungkin kotak yang ingin Anda sediakan.

Untuk mengatur alamat IP statis, hapus komentar pada baris 35 dan ubah alamat IP sesuai pilihan Anda.

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

Setelah Anda selesai dengan modifikasi ini, masukkan perintah di bawah ini untuk menghidupkan mesin.

vagrant up

Mengelola server virtual ini sangat mudah.

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

Dalam tutorial ini, kita telah menggunakan vagrant untuk membangun server dengan cepat tanpa banyak kesulitan. Ingat kita tidak perlu khawatir mengunduh file ISO. Nikmati server baru Anda!