Vagrant nedir (ve WordPress’in geliştirilmesi için nasıl kullanabilirsiniz)?

Geliştirme şaşırtıcı bir kişisel süreç olabilir. Bir grup geliştiriciye hangi araçları kullandıklarını sorabilirsiniz ve büyük olasılıkla birçok cevap alacaksınız. Ancak bu, dikkate alınması gereken bir çözüm olmadığı anlamına gelmez. WordPress’in geliştirilmesi için bir vagrant kullanmak ‘beyinsiz’ kararlarından biri olabilir. Bu makalede, Vagrant’ı tanıtacağız, neyin vagrant olduğunu açıklayacağız ve diğer benzer araçlarla nasıl karşılaştırılacağını tartışacağız. Ayrıca, Vagrant Vagrant Özel Platformuna (VVV) dokunmadan önce WordPress’in geliştirilmesi için bir Vagrant’ı nasıl kullanabileceğinizi de göreceğiz.
Başlayalım! Vagrant’a Giriş: Bu nedir?

Vagrant, hızlı ve güvenilir bir yerel web sitesi geliştirmeye odaklanan yeni nesiller ‘konteyner tabanlı sanallaştırma ortamından’ biridir. Başka bir deyişle, bir vagrant kullanarak, genellikle grafik kullanıcı arayüzü (GUI) olmadan komut satırı üzerinden neredeyse sınırsız miktarlarda yerel bir geliştirme sitesi oluşturabilirsiniz. Projenizin sanallaştırılması popüler VirtualBox yazılımı kullanılarak işlenir, ancak bu daha yeni bir Vagrant sürümünde ayarlanabilir. Böylece, Vagrant’ı kullanmayı seçtiğiniz sanallaştırma yazılımı için bir ‘sarma’ olarak görebilirsiniz.
Vagrant açık kaynaklı olmasına rağmen, MIT lisansı altında dağıtıldığına dikkat edilmelidir. Serserin kendisinin parasal maliyetler kurulmamıştır, ancak ana şirketin (Hashicorp) ticari eklentiler üretmesi için yer vardır. Neden doğrudan takılı bir sanal motor kullanmalısınız? Bazı geliştiriciler sanal makineleri kullanarak yemin ederken, diğerleri XAMPP gibi daha geleneksel ‘doğrudan’ yöntemleri tercih ediyor. Her iki yaklaşımın da kendi avantajları olmasına rağmen, diğer yöntemlere kıyasla sanal makineleri kullanmanın birçok faydasını dikkate almak iyidir. Bu şunları içerir: projeleri başkalarıyla kolayca paylaşabilirsiniz.
Çevre, artık ihtiyaç duyulmadığında başlatılabilir ve durdurulabilir, kaynak tasarrufu sağlar.
Uzun vadede uzun vadede gelişirken yardımcı olan çevreyi gerektiği gibi çoğaltabilirsiniz.
Dahası, XAMPP gibi çözümlerle yaptığınız kadar mevcut kaynak kullanmayacaksınız. Bu, geliştirme süreciniz için gereken hız artışını sağlayabilir. Vagrant alternatifle karşılaştırıldığında nasıl? Tabii ki, sanal bir geliştirme ortamı yaratmanın birçok yolu vardır. Docker, örneğin çok popüler bir çözümdür ve yerel volan by Local gibi araçlar için temel olarak kullanılır. Soru şu: Neden diğerinin üstünde kullanıyorsunuz?
Tıpkı piyasadaki herhangi bir araç gibi, kişisel tercihler de rol oynar. Bununla birlikte, Docker ve Vagrant arasında kararınızı açıkça etkileyecek bazı temel farklılıklar da vardır:
Evsiz. Bir vagrant ile, neredeyse tüm işletim sistemini içerdiği için dosya büyür. Çevre kendi sanal makinelerinde çalışır. Bu, Docker’dan daha fazla kaynak harcayabilir. Ancak, genel vagrant’ın anlaşılması ve kullanılması daha kolaydır. Konteyner Docker’ın daha az kaynak kullanarak nasıl çalıştığı. Bununla birlikte, daha az kullanıcı dostu olabilir ve çoğu kullanıcı için daha yüksek öğrenme eğrisi ile donatılmıştır.
Başka bir deyişle, Docker, kaynaklar premium düzeyde olduğunda yararlı bir araç olabilir. Vagrant ise yeni ve yerleşik geliştiriciler için yararlı olan sağlam bir çözümdür.
Vagrant Vagrant (VVV) nedir ve karşılaştırma nasıl? WordPress Make sitesine yerel bir sunucu yükleme sayfasına bakarsanız, bunun değişen Vagrant Vagrants (VVV) adı verilen bir şey söylediğini göreceksiniz. Kısacası, bu WordPress Vagrant’ın özel bir versiyonudur.
VVV ile, standart Vagrant kurulumlarının tüm avantajlarını elde edeceksiniz, ancak WordPress’in geliştirilmesine yönelik yazılımlarla. VVV’nin paha biçilmez bir kaynak olan resmi bir web sitesinde tam olarak nasıl çalıştığı hakkında daha fazla bilgi edinebilirsiniz. Pakette, WordPress ve geliştirmenin istikrarlı bir sürümünü bulacaksınız (çekirdeğin tamamen güncelleneceğinin garantisi olmamasına rağmen), Mailcatcher, Phpmyadmin ve Git gibi birkaç pratik araçla birlikte. Temel olarak, gerekli minimum ayarlama ile geliştirmeye hemen başlamak için ihtiyacınız olan her şeye sahip olacaksınız.
WordPress geliştirme için Vagrant/VVV’yi nasıl kullanıyorsunuz? Bahsettiğimiz gibi, Vagrant ve VVV’nin kullanımı oldukça kolaydır. WordPress Make Web Sitesinde ilk hazırlık yapmayı öğrenebilirsiniz, şu: Virtualbox’ı indirme.

Evsiz indirin.
IP adresi yerine VVV.Test gibi ‘kullanılabilir’ alan adını ziyaret etmenizi sağlayan Vagrant eklentisini :: hostsUpdater’ı yükleme.
VVV yükleyin.
O zaman, VVV kullanmaya başlamaya hazır olacaksınız. Bunun için bir terminal veya PowerShell penceresine ihtiyacınız var. Koşmak istediğiniz ilk komut, Vagrant Up -Provision. Hükümler, Vagrant’a ayarladığınız herhangi bir süreci tekrarlayabilmesini söylerken, vagrant’ı dönüştürerek ve durdurarak vagrant’ı başlatabilir ve durdurabilirsiniz. Bu durumda, bu bir WordPress kurulumu hazırlamak anlamına gelir:
Bilgisayar Yöneticisi şifrenizi ve SUDO kullanarak yapma olasılığını girmeniz gerekebileceğini unutmayın. Vagrant, VVV kontrol panelinizi ziyaret etmeye çalışmadan önce tedariki tamamlayana kadar beklemelisiniz:
Orada, tüm kurulumu şu anda makinenizde bulacaksınız. Kurulumu, eklentileri, temaları ve diğer WordPress varlıklarını oluşturmaya ve test etmeye adanmış iki WordPress kurulumu göreceksiniz. Bunun bir kum kutusu ortamı olarak çok değerli olduğu kanıtlanabilir. Son olarak, VVV’ye kendi ortamınızı eklemek isteyebilirsiniz. Bunu /vagrant-local/vvv-custom.yml adresine giderek ve dosyayı en sevdiğiniz metin düzenleyicinize açarak yapabilirsiniz:
Siteye gidin: Bölüm ve mevcut kuruluma bakın. Siteyi hazırlamak için yalnızca sitenin adına, yapay bir kurulum konumuna ve Test URL’sine ihtiyacınız olduğunu göreceksiniz. Bu araca hakim olmayı öğrenecek çok şey var, ancak Vagrant/VVV kullanmanın ana kuralı, dosyanızda değişiklik yaptıktan sonra her zaman sağlamaktır. Bu şekilde, projenizin en son sürümüyle çalışacaksınız. Sonuç Geliştirme araçları gelir ve gider, ancak zaman zaman popüler kalan bir çözüm vagranttır. Bu ağın geliştirilmesi için konteyner tabanlı kum kutusu samimi ve bakımlıdır. Bu da geliştirme sürecinizi hızlandırmak ve kolaylaştırmak istiyorsanız çok değerlidir. Ayrıca, bir WordPress geliştiricisi olarak, bir wordPress, tema, eklenti, blok, oluşturmak için platformun özel bir sürümünü kullanabilirsiniz – vagrant vagrant – ve diğer varlık web siteleri. Bu, neredeyse tüm WordPress geliştirme araçlarına önemli bir katılım haline getirir. Bir Vagrant ile başlama hakkında sorularınız mı var? Aşağıdaki yorum bölümünde bize bildirin! Kredi mini görüntü: görsel üretim / Shutterstock.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir