How to setup centos using vagrant
İçindekiler:
Vagrant, sanallaştırılmış geliştirme ortamları oluşturmak ve yönetmek için bir komut satırı aracıdır. Varsayılan olarak Vagrant, makineleri VirtualBox, Hyper-V ve Docker üzerinde sağlayabilir. Vagrant eklenti sistemi ile Libvirt (KVM), VMware ve AWS gibi diğer sağlayıcılar için destek etkinleştirilebilir.
Vagrant genellikle geliştiriciler tarafından üretime uygun bir geliştirme ortamı oluşturmak için kullanılır.
Bu derste, Vagrant'ın CentOS 8'e nasıl kurulacağını açıklayacağız. Ayrıca nasıl bir geliştirme ortamı oluşturacağınızı göstereceğiz.
CentOS 8'e Vagrant Kurulumu
Bu makaleyi yazarken, Vagrant'ın en son kararlı sürümü 2.2.6 sürümüdür. Vagrant'ın yeni bir sürümü olup olmadığını görmek için Vagrant indirmeleri sayfasını ziyaret edin.
Vagrant'ı CentOS makinenize yüklemek için sudo ayrıcalıklarına sahip root veya kullanıcı olarak aşağıdaki komutu girin:
sudo dnf install
Yükleme tamamlandıktan sonra Vagrant'ın başarıyla yüklendiğini doğrulayarak şunları çalıştırarak doğrulayın:
vagrant --version
Komut Vagrant sürümünü yazdıracaktır:
Vagrant'a Başlarken
Artık CentOS sisteminizde Vagrant yüklüyse, Vagrant için varsayılan sağlayıcı olan VirtualBox sağlayıcısını kullanarak bir geliştirme ortamı oluşturalım. CentOS 8 sisteminizde VirtualBox yüklü olduğundan emin olun.
İlk adım, proje kök dizini olacak bir dizin oluşturmaktır. Proje dizinini oluşturun ve şuna geçin:
mkdir ~/my-vagrant-project
cd ~/my-vagrant-project
Bir sonraki adım,
vagrant init
komutunu kullanarak yeni bir Vagrant dosyası başlatmak ve kullanmak istediğiniz kutuyu belirtmektir. Vagrantfile, sanal makinenin nasıl yapılandırıldığını ve hazırlandığını açıklayan bir yapılandırma dosyasıdır. Yapılandırmayı tanımlamak için Ruby sözdizimini kullanır.
Kutular Vagrant ortamları için paket biçimidir ve sağlayıcıya özeldir. Halka açık Vagrant Kutularının bir listesini Vagrant kutusu katalog sayfasında bulabilirsiniz.
Bu örnekte
ubuntu/bionic64
kutusunu kullanacağız. Yeni bir Vagrantfile başlatmak için aşağıdaki komutu çalıştırın:
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.
Vagrantdosyasını metin düzenleyicinizle açabilir ve ihtiyaçlarınıza göre ayarlamalar yapabilirsiniz.
Sanal makineyi Vagrantfile'da tanımlandığı gibi oluşturmak ve yapılandırmak için
vagrant up
komutunu çalıştırın:
vagrant up
==> default: Configuring and enabling network interfaces… default: SSH address: 192.168.121.24:22 default: SSH username: vagrant default: SSH auth method: private key ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-vagrant-project/ => /vagrant
Kutu yerel olarak mevcut değilse indirilir. Vagrant ayrıca proje dizinini sanal makinede
/vagrant
dizinine bağlar, bu da projenizin ana makinenizdeki dosyaları üzerinde çalışmanıza olanak tanır.
Sanal makineye ssh yazmak için şunu yazın:
vagrant ssh
İşiniz bittiğinde, sanal makineyi durdurmak için şunu çalıştırın:
vagrant halt
Sanal makineyi ve ilgili tüm kaynakları yok etmek için aşağıdaki komutu kullanın:
vagrant destroy
Sanal makine çalışıyorsa, kaldırılmadan önce durdurulur.
Sonuç
CentOS 8'e Vagrant kurulumunu ve temel bir geliştirme ortamının nasıl oluşturulacağını gösterdik.
Vagrant hakkında daha fazla bilgi için resmi Vagrant dokümantasyon sayfasını ziyaret edin.
serseri centosCentos 7'ye vagrant nasıl kurulur
Vagrant, sanal makine ortamları oluşturmak ve yönetmek için açık kaynaklı bir komut satırı aracıdır. Bu derste, Vagrant'ı CentOS 7 sistemlerine kurarak size yol göstereceğiz.
Debian 9 Vagrant Nasıl Kurulur
Vagrant, sanal makine ortamları oluşturmak ve yönetmek için açık kaynaklı bir komut satırı aracıdır. Bu eğitimde Vagrant'ın Debian 9 makinesine nasıl kurulacağı açıklanmaktadır.
Ubuntu 18.04 üzerine vagrant nasıl kurulur
Bu eğitimde Vagrant'ı bir Ubuntu 18.04 makinesine nasıl kuracağınızı göstereceğiz. Vagrant, sanal makine ortamları oluşturmak ve yönetmek için bir komut satırı aracıdır.







