Menyiapkan Lingkungan Pengembangan Menggunakan Vagrant



Vagrant adalah alat praktis untuk membuat dan mengkonfigurasi Mesin Virtual portabel yang ringan.

Gelandangan adalah perangkat lunak komputer untuk membuat dan mengkonfigurasi lingkungan pengembangan virtual. Ini dapat dilihat sebagai pembungkus di sekitar perangkat lunak virtualisasi seperti VirtualBox, KVM, VMware dan di sekitar perangkat lunak manajemen konfigurasi seperti Ansible, Chef, Salt atau Puppet, menurut Wikipedia.





Namun, ada dua istilah penting yaitu Virtualisasi dan Manajemen Konfigurasi.

Dengan kata lain, Vagrant adalah cara yang lebih sederhana untuk Virtualisasi dan Manajemen Konfigurasi. Virtualisasi dan Manajemen Konfigurasi adalah dua nama besar dalam budaya pengembang. Di era pengembang ini, banyak otomatisasi adalah kunci kesuksesan.



Untuk mencapai semua ini, gelandangan adalah alat yang berguna untuk membuat dan mengkonfigurasi lingkungan pengembangan yang ringan, dapat direproduksi, dan portabel (Mesin Virtual).

Mari kita lihat cara menginstal dan membuat lingkungan pengembangan virtual pertama Anda menggunakan Vagrant:

Langkah 1: Sebelum kita mulai dengan Vagrant, kita perlu menginstal Virtual Box karena Vagrant menggunakannya untuk menjalankan mesin virtual.



Unduh panduan di bawah ini untuk menginstal Virtual Box:

Unduh Panduan Instalasi

perbedaan antara git dan github

Langkah 2: Unduh Vagrant dari URL di bawah sesuai sistem operasi Anda:

Unduh Vagrant

Langkah 3: Setelah Anda menyiapkan gelandangan, menginstalnya semudah menginstal pemutar media VLC.

Langkah 4: Setelah Anda memiliki gelandangan di mesin Anda, buka terminal (Linux atau Mac) atau command prompt (Windows)

Langkah 5: Buat direktori terpisah untuk gelandangan:

$ mkdir vagrant_edureka $ cd vagrant_edureka

Langkah 6: Inisialisasi VagrantFile baru. Vagrantfile menjelaskan jenis mesin yang diperlukan, serta cara mengonfigurasi dan menyediakannya.

$ gelandangan init

File gelandangan terlihat seperti di bawah ini:

# - * - mode: ruby ​​- * - # vi: set ft = ruby: # Semua konfigurasi Vagrant dilakukan di bawah ini. '2' di Vagrant.configure # mengkonfigurasi versi konfigurasi (kami mendukung gaya lama untuk # kompatibilitas mundur). Harap jangan mengubahnya kecuali Anda tahu # apa yang Anda lakukan. Vagrant.configure (2) do | config | # Opsi konfigurasi yang paling umum didokumentasikan dan diberi komentar di bawah ini. # Untuk referensi lengkap, silakan lihat dokumentasi online di # https://docs.vagrantup.com. # Setiap lingkungan pengembangan gelandangan membutuhkan sebuah kotak. Anda dapat mencari # kotak di https://atlas.hashicorp.com/search. config.vm.box = 'base' # Nonaktifkan pemeriksaan pembaruan kotak otomatis. Jika Anda menonaktifkan ini, # kotak hanya akan diperiksa untuk pembaruan ketika pengguna menjalankan # `vagrant box outdated`. Ini tidak disarankan. # config.vm.box_check_update = false # Buat pemetaan port yang diteruskan yang memungkinkan akses ke port tertentu # dalam mesin dari port pada mesin host. Pada contoh di bawah, # mengakses 'localhost: 8080' akan mengakses port 80 di mesin tamu. # config.vm.network 'forwarded_port', guest: 80, host: 8080 # Buat jaringan pribadi, yang mengizinkan akses khusus host ke mesin # menggunakan IP tertentu. # config.vm.network 'private_network', ip: '192.168.33.10' # Buat jaringan publik, yang umumnya cocok dengan jaringan yang dijembatani. # Jaringan yang dijembatani membuat mesin muncul sebagai perangkat fisik lain di # jaringan Anda. # config.vm.network 'public_network' # Bagikan folder tambahan ke VM tamu. Argumen pertama adalah # jalur host ke folder sebenarnya. Argumen kedua adalah # jalur tamu untuk memasang folder. Dan argumen # ketiga opsional adalah sekumpulan opsi yang tidak diperlukan. # config.vm.synced_folder '../data', '/ vagrant_data' # Konfigurasi khusus penyedia sehingga Anda dapat menyesuaikan berbagai # penyedia dukungan untuk Vagrant. Ini mengekspos opsi khusus penyedia. # Contoh untuk VirtualBox: # # config.vm.provider 'virtualbox' do | vb | # # Tampilkan GUI VirtualBox saat mem-boot mesin # vb.gui = true # # # Sesuaikan jumlah memori pada VM: # vb.memory = '1024' # end # # Lihat dokumentasi penyedia yang Anda gunakan untuk lebih # informasi tentang opsi yang tersedia. # Tentukan strategi Dorong Gelandangan untuk mendorong ke Atlas. Strategi push lainnya # seperti FTP dan Heroku juga tersedia. Lihat dokumentasi di # https://docs.vagrantup.com/v2/push/atlas.html untuk informasi lebih lanjut. # config.push.define 'atlas' do | push | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # end # Aktifkan penyediaan dengan skrip shell. Penyedia tambahan seperti # Puppet, Chef, Ansible, Salt, dan Docker juga tersedia. Silakan lihat # dokumentasi untuk informasi lebih lanjut tentang sintaks spesifik dan penggunaannya. # config.vm.provision 'shell', sebaris:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

Langkah 7: Setelah membuat Vagrantfile baru, menentukan kotak yang akan digunakan untuk lingkungan Vagrant Anda selalu merupakan langkah pertama. Alih-alih membangun mesin virtual dari awal, yang akan menjadi proses yang lambat dan membosankan, Vagrant menggunakan gambar dasar untuk mengkloning mesin virtual dengan cepat. Gambar dasar ini dikenal sebagai kotak di Vagrant.

Kami menggunakan 'chef / centos-6.5' untuk blog ini. Anda dapat melihat daftar kotak sini .

Gunakan perintah di bawah ini untuk menginstalnya.

$ kotak gelandangan tambahkan chef / centos-6.5

Langkah 8: Perbarui File Gelandangan seperti di bawah ini:

# Ini mendefinisikan versi gelandangan Vagrant.configure (2) do | config | # Menentukan kotak yang ingin kita gunakan config.vm.box = 'chef / centos-6.5' # Menentukan provider sebagai VirtualBox dan menamai VM one_config.vm.provider 'virtualbox' do | v | # VM akan dinamai sebagai edureka_vm1 v.name = 'edureka_vm1' end end

Langkah 9: Mari kita mulai edureka_vm1:

$ gelandangan

Selamat! Anda telah membuat VM pertama Anda menggunakan vagrant. Jawab sekarang, Anda pasti bertanya-tanya bagaimana cara menggunakannya. Anda dapat mengaksesnya menggunakan ssh.

Anda dapat menghubungkan VM menggunakan host dan nomor port di bawah ini:
Tuan rumah : 127.0.0.1 | Pelabuhan : 2222

Langkah 10: Unduh dempul (klien windows shh) dari sini . Jalankan aplikasinya dan masukkan detailnya seperti di bawah ini -> Klik Open:

java mengkonversi string sampai saat ini

Langkah 11: Anda harus memasukkan nama pengguna dan kata sandi untuk masuk ke VM. Harap gunakan kredensial di bawah ini:
Nama pengguna : gelandangan | Kata sandi: gelandangan

login sebagai: kata sandi vagrant vagrant@127.0.0.1:

Langkah 12: Terakhir, Anda siap untuk menggunakan VM pertama Anda, yang dibuat menggunakan vagrant. Gunakan dan rasakan perbedaannya:

login sebagai: vagrant vagrant@ localhost ~] Password terakhir: Jum 23 Jan 11:00:41 2015 dari 10.0.2.2 [vagrant @ localhost ~] $

Mesin virtual yang dibuat menggunakan gelandangan sangat ringan dan berjalan mulus pada mesin dengan RAM 2 -4 Gb dan prosesor i3.

Sebelum saya mengakhiri blog ini, berikut adalah sesuatu yang bisa Anda kerjakan. Menggunakan blog ini Anda membuat satu mesin virtual, tetapi dapatkah kita membuat beberapa mesin virtual menggunakan gelandangan? Lihat blog ini:

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar dan kami akan menghubungi Anda kembali.

Posting terkait: