Daftar Isi:

Cara Mengatur dan Menggunakan Vagrant Box: 8 Langkah
Cara Mengatur dan Menggunakan Vagrant Box: 8 Langkah

Video: Cara Mengatur dan Menggunakan Vagrant Box: 8 Langkah

Video: Cara Mengatur dan Menggunakan Vagrant Box: 8 Langkah
Video: Vagrant tutorial untuk pemula - Pengenalan vagrant 2024, November
Anonim
Cara Mengatur dan Menggunakan Kotak Vagrant
Cara Mengatur dan Menggunakan Kotak Vagrant

Ini mungkin berguna jika Anda memerlukan lingkungan Linux untuk pengembangan dan Anda tidak ingin menginstal distribusi Linux dengan dual-boot.

Keuntungan dari menjalankan VM biasa dengan VirtualBox (saya akan menggunakan VirtualBox sebagai contoh dalam tutorial ini karena gratis dan mudah digunakan) adalah bahwa kotak Vagrant akan berjalan tanpa GUI. Ini membuatnya berjalan lebih baik terutama pada mesin yang lebih tua (seperti milik saya). Keuntungan lain adalah Anda dapat menggunakan Putty (atau klien ssh favorit Anda) untuk menjalankan perintah. Beberapa orang lebih suka melakukannya dengan cara ini daripada menggunakan jendela VirtualBox yang menunjukkan kepada Anda output video dari VM.

Untuk mendapatkan keuntungan yang disebutkan di atas, Anda dapat menjalankan instance server Ubuntu (atau distro atau rasa lain yang tidak disertai GUI) dalam mode tanpa kepala. Ini juga yang dilakukan Vagrant, tetapi juga akan memberi Anda keuntungan berikut:

  • Anda tidak harus benar-benar menginstal sistem operasi. Vagrant akan mengurus seluruh pengaturan
  • anda dapat menggunakan cmd atau powershell (dengan asumsi Anda menggunakan windows) untuk membuat, memulai, menghentikan, menghapus, mengembalikan (dan banyak lagi) VM Anda

Langkah 1: Unduh dan Instal Alat

Pertama, kita perlu mengunduh dan menginstal alat yang akan kita gunakan:

  • Unduh VirtualBox dari sini dan instal
  • Unduh Vagrant dari sini dan instal
  • Unduh Putty dari sini
  • Unduh PuTTYgen dari sini

(Anda tidak perlu menginstal PuTTY dan PuTTYgen. Cukup unduh binari)

Langkah 2: Temukan OS yang Ingin Anda Jalankan

Cari Sistem Operasi yang ingin Anda jalankan di katalog yang ada di situs web resmi: tautan

Langkah 3: Siapkan Jendela CMD Di Mana Anda Akan Menjalankan Perintah yang Diperlukan

Siapkan Jendela CMD Di Mana Anda Akan Menjalankan Perintah yang Diperlukan
Siapkan Jendela CMD Di Mana Anda Akan Menjalankan Perintah yang Diperlukan

Buka dan buat folder baru di hard drive Anda. Folder itu akan menjadi folder bersama antara mesin virtual dan mesin host Anda.

Sekarang tahan tombol 'Shift' dan klik kanan pada folder itu dan pilih "Buka jendela perintah di sini" dan Anda akan membuka jendela CMD di lokasi itu.

Langkah 4: Siapkan Vagrantfile Anda

Siapkan Vagrantfile Anda
Siapkan Vagrantfile Anda

Siapkan vagrantfile Anda (file yang berisi beberapa pengaturan untuk mesin virtual Anda) dengan menjalankan "vagrant init" di mana Anda mengganti dengan sistem operasi yang ditemukan di katalog

Contoh umum:

  • Untuk menjalankan Ubuntu 16.04, jalankan "vagrant init ubuntu/xenial64"
  • Untuk menjalankan Ubuntu 14.04, jalankan "vagrant init ubuntu/trusty64"
  • Untuk menjalankan Fedora 23, jalankan "vagrant init fedora/23-cloud-base"
  • Untuk menjalankan Centos 7, jalankan "vagrant init centos/7"

Langkah 5: Mulai Mesin Virtual Anda

Nyalakan Mesin Virtual Anda
Nyalakan Mesin Virtual Anda

Mulai mesin virtual Anda dengan menjalankan "vagrant up" (Lakukan ini pada command prompt yang sama)

Gambar OS akan diunduh dan diinstal. Seharusnya terlihat mirip dengan tangkapan layar.

Langkah 6: Siapkan Kunci Pribadi Yang Akan Anda Gunakan untuk Masuk Ke Mesin

Siapkan Private Key Yang Akan Anda Gunakan Untuk Login Ke Mesin
Siapkan Private Key Yang Akan Anda Gunakan Untuk Login Ke Mesin
Siapkan Private Key Yang Akan Anda Gunakan Untuk Login Ke Mesin
Siapkan Private Key Yang Akan Anda Gunakan Untuk Login Ke Mesin

Setelah mesin virtual dimulai, Anda tidak dapat berinteraksi dengannya karena Anda tidak memiliki GUI VirtualBox sehingga Anda harus memperlakukannya sebagai mesin jarak jauh dan masuk dengan menggunakan SSH (bukan cara paling akurat untuk mengatakannya, tetapi saya pikir ini akan berhasil). Beberapa gambar Vagrant akan menetapkan kombinasi uesrname/kata sandi default, yang lain akan menghasilkan kunci acak dan menempatkannya di file yang baru dibuat. Cara terbaik untuk berinteraksi dengan kotak ini adalah dengan menggunakan pasangan kunci RSA. Biasanya, Vagrant akan membuat private key dan public key saat membuat VM baru (sebagai hasil dari perintah 'vagrant up'). Untuk mengimpor kunci pribadi yang dihasilkan ke klien SSH yang akan Anda gunakan (PuTTY), Anda harus menggunakan PuTTYgen.

Mulai PuTTYgen dan klik tombol "Muat" dan buka folder tempat Anda baru saja menjalankan "gelandangan" dan buka.vagrant\machines\default\virtualboxDi dekat menu "Nama File" Anda memiliki menu tarik-turun untuk memilih ekstensi. Pilih "Semua file" dari sana lalu pilih file bernama "kunci_pribadi" dan klik "Buka" Klik tombol "Simpan kunci pribadi" dan jawab ya jika Anda ditanya apakah Anda yakin ingin menyimpannya tanpa kata sandi. Simpan dengan nama yang mudah dikenali. Saya memilih "private_key_putty"

Langkah 7: Masuk Ke Mesin Virtual

Masuk Ke Mesin Virtual
Masuk Ke Mesin Virtual

Buka Putty dan tulis "127.0.0.1" sebagai Nama Host, 2222 sebagai port dan kemudian pergi ke Connection->SSH->Auth dan klik tombol "Browse" di bawah bidang "Private key file for authentication". Di sini, pilih file private_key_putty yang Anda buat pada langkah sebelumnya.

(Detail untuk kotak Anda mungkin berbeda. Untuk melihat detail tentang itu jalankan "vagrant ssh")

Ekstra: Sekarang kembali ke Sesi dan Anda akan dapat menyimpan pengaturan untuk sesi ini sehingga Anda tidak perlu memasukkannya lagi (Masukkan nama di bidang "Sesi Tersimpan" dan klik "Simpan").

Klik "Buka" dan Anda akan diminta untuk memasukkan pengguna yang ingin Anda masuki. Anda bisa mendapatkan pengguna default dari katalog OS yang disebutkan di langkah sebelumnya (atau dengan menjalankan "Vagrant ssh").

Misalnya pengguna default untuk distribusi Ubuntu adalah ubuntu dan default untuk Fedora adalah gelandangan

Kiat tambahan:

  • Di Putty, buka Connection->Data dan masukkan pengguna yang dapat Anda gunakan untuk masuk di bidang 'Nama pengguna masuk otomatis'. Dengan cara ini, Anda tidak perlu memasukkan data apa pun saat menyiapkan koneksi ssh.
  • Untuk meningkatkan keamanan kotak Anda, Anda dapat mengubah kata sandi untuk pengguna yang ada untuk memastikan bahwa Anda tidak menjalankan layanan ssh dengan kombinasi nama pengguna/kata sandi default
  • Kemungkinan tantangan: Buat pengguna baru dan buat agar Anda dapat menggunakan kunci pribadi Anda (bukan yang dibuat) untuk masuk

Langkah 8: Menggunakan Mesin Virtual

Sekarang Anda akan dapat menggunakan kotak gelandangan untuk pengembangan. Anda dapat mengelola VM yang baru dibuat menggunakan gelandangan.

Beberapa perintah gelandangan yang sederhana dan berguna adalah:

  • "gelandangan" - memulai kotak. Setelah selesai, Anda dapat menghubungkannya menggunakan Putty
  • "vagrant berhenti" - menghentikan kotak.
  • "vagrant init" - menghasilkan vagrantfile yang sesuai dengan distribusi yang Anda pilih
  • "vagrant destroy" - menghapus kotak

Untuk informasi lebih lanjut, Anda selalu dapat mengunjungi situs web resmi:

Saya sarankan Anda juga melihat snapshot dan kembali karena ini mungkin berguna jika Anda melakukan pekerjaan pengembangan.

Direkomendasikan: