Vagrant Nedir ve Neden Kullanılır?
Vagrant ile Sanal Ortam Kurulumuna Başlamadan Önce Gerekli Araçlar
1. VirtualBox: Vagrant’ın sanal makineleri çalıştırabilmesi için bir sanal makine yazılımına ihtiyacımız var. Bu yazılımı VirtualBox olarak seçiyoruz. VirtualBox, tüm Vagrant projeleriniz için sanal makineleri yönetmenize olanak tanır.
2. Vagrant: Tabii ki, Vagrant'ı da kurmamız gerek. Vagrant, sanal makinelerinizi kolayca oluşturmanıza ve yönetmenize yardımcı olacak.
Adım 1: VirtualBox ve Vagrant Kurulumu
# VirtualBox Kurulumu
VirtualBox, sanal makineleri çalıştırmak için kullanılan bir yazılımdır. Bu yazılımı [VirtualBox İndirme Sayfası](https://www.virtualbox.org/wiki/Downloads) üzerinden kolayca indirebilirsiniz. İndirilen dosyayı çalıştırarak kurulum işlemini başlatabilirsiniz. Kurulum işlemi basit olup, adım adım yönergeleri takip ederek devam edebilirsiniz.
Vagrant’ı kurmak için [Vagrant İndirme Sayfası](https://www.vagrantup.com/downloads) üzerinden işletim sisteminize uygun sürümü indirmeniz yeterli. İndirilen dosyayı çalıştırarak kurulum işlemini tamamlayabilirsiniz. Kurulum bitince terminal veya komut satırında `vagrant --version` komutunu çalıştırarak Vagrant’ın doğru bir şekilde kurulup kurulmadığını kontrol edebilirsiniz.
Adım 2: Sanal Ortamın Hazırlanması
# Vagrantfile Oluşturulması
İlk olarak, çalışmak istediğiniz projeyi oluşturduktan sonra terminal veya komut satırını açarak bu projeye gidin. Şu komutla Vagrantfile dosyasını oluşturabilirsiniz:
vagrant init
Bu komut, sizin için bir *Vagrantfile* dosyası oluşturur. Bu dosya, sanal makinenizin hangi işletim sistemini kullanacağını, ne kadar belleğe ihtiyaç duyacağını ve daha birçok yapılandırmayı içerecektir.
# Vagrantfile’ı Düzenlemek
Vagrantfile’ı metin düzenleyicisi ile açın ve içindeki temel ayarları istediğiniz gibi düzenleyin. Örneğin, sanal makinenin Ubuntu 20.04 kullanmasını istiyorsanız, aşağıdaki gibi bir yapılandırma yapabilirsiniz:
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/bionic64"
end
Bu, sanal makinenin Ubuntu 20.04 (Bionic) sürümünü kullanmasını sağlar. Vagrant, sanal makineyi başlatmak için internet üzerinden gerekli dosyayı otomatik olarak indirir.
Adım 3: Sanal Makinenin Başlatılması
vagrant up
Bu komut, sanal makinenizi başlatacak ve Vagrantfile’daki yapılandırmalara göre uygun ortamı hazırlayacaktır. Birkaç dakika sürebilir, ancak sabırlı olun, her şey düzgün çalışacak.
Adım 4: Sanal Makinaya Bağlanmak
vagrant ssh
Bu komut, sizi sanal makinenizin içine bağlayacak ve artık makinada işlem yapmaya başlayabilirsiniz. Sanal makinenin içinde istediğiniz uygulamaları yükleyebilir, yazılımlarınızı test edebilirsiniz.
Adım 5: Sanal Makinayı Kapatmak
vagrant halt
Bu komut, sanal makinenizi kapatır. Eğer daha sonra tekrar başlatmak isterseniz, aynı şekilde `vagrant up` komutuyla açabilirsiniz.