Development environment adalah hal penting yang diperlukan oleh seorang developer ketika sedang mengembangkan suatu proyek. Salah satu software yang sering digunakan untuk membuat dan mengelola development environment secara virtual adalah Vagrant. Di artikel ini, kamu akan mempelajari bagaimana cara instalasi Vagrant untuk CentOS 7.
Vagrant

Vagrant adalah open-source software yang didesain untuk membuat dan mengelola virtual software development environment, seperti untuk VirtualBox, KVM, VMWare, AWS, dan Docker.
Agar dapat menginstal Vagrant, pastikan kamu telah menginstal VirtualBox. Jika belum, kamu bisa mengetahui cara instalasinya di artikel: Cara Instalasi VirtualBox di CentOS 7.
Persyaratan Instalasi Vagrant di CentOS 7
Sebelum mempraktikkan cara instalasi Vagrant, pastikan kamu telah memiliki beberapa persyaratan di bawah ini.
- Memiliki server dengan CentOS 7.
- Memiliki akses sebagai root.
Baca Juga: Tutorial Instalasi Let’s Encrypt SSL (FREE)
Cara Instalasi Vagrant di CentOS 7
Langkah 1 – Instal EPEL Repository
Agar dapat menginstal Vagrant, kamu akan memerlukan perintah DNF. Paket DNF hanya tersedia jika kamu sudah melakukan instalasi EPEL Repository pada sistem operasi (OS) yang kamu gunakan.
$ yum install epel-release -y
Langkah 2 – Instal DNF
Instal perintah DNF yang akan digunakan untuk menginstal Vagrant.
$ yum install dnf -y
Langkah 3 – Instal Vagrant
Gunakan perintah DNF yang sudah terinstal untuk menginstal Vagrant.
$ dnf install https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.rpm
Kalau instalasinya sudah selesai, ikuti langkah berikut untuk memastikan bahwa Vagrant sudah berhasil terinstal atau belum.
$ vagrant –version
Vagrant 2.2.6
Baca Juga: Cara Instalasi OpenCart di cPanel
Langkah 4 – Membuat Vagrant Project
Jika sudah menyelesaikan cara instalasi Vagrant, langsung saja coba untuk membuat sebuah development environment menggunakan VirtualBox.
$ mkdir ~/vagrant-project
$ cd ~/vagrant-project
Selanjutnya, inisialisasi Vagrant menggunakan perintah atau command “vagrant init” dan pilih secara spesifik, box manakah yang ingin digunakan. Konfigurasi file Vagrant ini menggunakan sintaksis (syntax) Ruby untuk menentukan konfigurasinya.
Boxes adalah format paket untuk Vagrant environment. Kamu bisa mencari Vagrant Boxes yang tersedia di Discover Vagrant Boxes. Pada contoh kali ini kami akan menggunakan box ubuntu/bionic64. Jalankan command atau perintah di bawah untuk memulai inisialisasinya.
$ 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.
$ vagrant up
default: Configuring and enabling network interfaces…
default: SSH address: xx.xx.xx.xx
default: SSH username: vagrant
default: SSH auth method: private key
default: Rsyncing folder: /home/srvdewiweb/Vagrant/vagrant-project/ => /vagrant
Vagrant akan otomatis segera melakukan mounting ke /vagrant di virtual machine.
Untuk SSH ke VM Vagrant:
$ vagrant ssh
Jika sudah selesai dan ingin berhenti, menutup, atau mematikan Vagrant:
$ vagrant halt
Untuk menghapus virtual machine Vagrant:
$ vagrant destroy
Simpulan
Jika kamu dapat menerapkan cara instalasi Vagrant di CentOS 7 ini dengan benar, berarti kamu sudah bisa menciptakan development environment-mu sendiri menggunakan Vagrant.
Demikian artikel ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog Dewaweb, ya. Semoga artikel ini membantu!