VAGRANT

vagrant_logo

  • Vagrant, sanal makina programları (virtualbox, vmware) üzerine kurduğunuz işletim sistemlerini konsoldan yönetmenize olanak sağlayan bir uygulamadır.
  • Vagrant taşınabilirdir.Aynı proje üzerinde birden çok kişiyle çalışılan bir seneryoda Vagrant hızlı ve güvenilirdir.
  • Vagrant çoğaltılabilirdir.Tek bir ortamı farklı geliştirici makineler üzerinde defalarca oluşturabiliyoruz.
  • Vagrant yazılımcılara klonlanmış geliştirme olanağı sağlar.
  • Vagrant özgür ve açık kaynak kodlu bir projedir.
  • Vagrant bir Ruby kütüphanesidir.

VAGRANTIN ÇALIŞMA MANTIĞI

3 tane öğrenci olsun .Lokalde bulunan bir web sunucumuz olsun bu sunucu ile aynı şekilde yapılandırılmış bir sanal sistem(BaseBox) oluşturduğumuzu varsayalım.3 öğrencide bu oluşturduğumuz BaseBox’ı kullanmasını sağladığımızda öğrenciler sunucuyla aynı özellikleri taşıyan birer lokal sunucuya sahip olacaklar.Bu işlemlerden sonra öğrenciler ödevlerini istedikleri ide ile yazsınlar problem değil.Lokalde çalıştırdıkları her kod sunucuda sorunsuz bir şekilde çalışıcaktır.

VAGRANT NE İÇİN KULLANILIR ?

Yazılımcı kendi lokalinde çalıştırdığı kodu sunucuya attığı zaman o kod lokalde çalışıyor sunucuda çalışmıyorsa bu yazılımcı için bir sorundur bu sorunu ortadan kaldırmak için devreye vagrant giriyor.

Vagrant sizin geliştirme ortamınızdaki projeniz ile prodüksiyona aktardığınız arasındaki farklılıkları,hataları,engelleri kaldırabilmeyi sağlar.

vagrant_hippie

KURULUM

  1. Vagrantın çalışması için sisteminizde kurulu bir sanal makina sağlayıcısı bulunmalıdır.Bu linkten size uygun VirtualBox sürümünü indirebilirisiniz.
  2. Daha sonra işletim sisteminize uygun olan Vagran paketi indirin.Bu linkten size uygun Vagrant paketini indirebilirisiniz.
  3. İndirdiğiniz .deb paketini sisteminize kurun:
$ sudo dpkg -i vagrant_1.3.1_i686.deb

4.Vagrantı kullanmak için hemen terminali açalım.Sistem kurulumu yapmak için şu komutu girelim:

$ vagrant init hashicorp/precise32

init

5.İndirme işlemleri bittikden sonra sistemi ayağa kaldıralım:

$ vagrant up

up

6.Kurulan sistemin durumunu kontrol edelim:

$ vagrant status

status

7.Sisteme bağlanmak için şu komutu kullanabiliriz:

$ vagrant ssh

ssh2

8.Sistemi durdurmak için şu komutu kullanabiliriz:

$ vagrant halt

9.Sistemi kapatmadan çıkmak için şu komutu kullanabiliriz:

$ exit

10.Sistemi tekrar başlatmak için şu komutu kullanabiliriz:

$ vagrant reload

11.Sistemi uyku moduna almak için şu komutu kullanabiliriz:

$ vagrant suspend

12.Sistemi uyku modundan çıkarmak için şu komutu kullanabiliriz:

$ vagrant resume

13.Vagrant herşeyden önce sanal makine kutularına ihtiyaç duyuyor.Bu kutulara “Project Box” denilir.Vagrant birden fazla çalışma ortamı kurmamızı sağlar.Vagrantta farklı bir box kurmak için şu linke gidip istediğiniz kalıbın url’i ile yükleme yapabilirsiniz.Box Kullanımı:

$ vagrant box add {başlık} { url }
$ vagrant init { başlık } 
$ vagrant up

14.Sisteminize birden fazla vagrant sistemi kurduysanız listesine şu komut ile ulaşabilirsiniz:

$ vagrant box list

Şimdilik yazıcaklarım bu kadar.Bir sonraki yazımda görüşmek üzere 🙂

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s