Co to jest Vagrant (i jak można go wykorzystać do tworzenia WordPressa)?
Opublikowany: 2019-06-08Rozwój może być zaskakująco osobistym procesem. Możesz zapytać dowolną grupę programistów, jakich narzędzi używają, a prawdopodobnie uzyskasz wiele odpowiedzi. Nie oznacza to jednak, że nie ma żadnych wyjątkowych rozwiązań do rozważenia. Korzystanie z Vagranta do tworzenia WordPressa może być jedną z tych „bezmyślnych” decyzji.
W tym artykule przedstawimy Vagrant, wyjaśnimy, co to jest i omówimy, jak wypada w porównaniu z innymi podobnymi narzędziami. Przyjrzymy się również, w jaki sposób można wykorzystać Vagrant do tworzenia WordPressa, zanim omówimy specyficzne dla platformy Varying Vagrant Vagrants (VVV).
Zacznijmy!
Wprowadzenie do włóczęgi: co to jest?

Vagrant należy do nowego rodzaju „kontenerowych środowisk wirtualizacyjnych”, które koncentrują się na szybkim i niezawodnym tworzeniu lokalnych witryn internetowych. Innymi słowy, używając Vagranta możesz stworzyć praktycznie nieograniczoną liczbę lokalnych witryn programistycznych, zwykle za pomocą wiersza poleceń w przypadku braku graficznego interfejsu użytkownika (GUI).
Wirtualizacja Twoich projektów jest obsługiwana za pomocą popularnego oprogramowania VirtualBox, chociaż można je dostosować w nowszych wersjach Vagrant. W związku z tym możesz uznać Vagrant za „opakowanie” dla dowolnego oprogramowania do wirtualizacji, które zdecydujesz się zastosować.
Warto zauważyć, że chociaż Vagrant jest oprogramowaniem typu open source, jest rozpowszechniany na licencji MIT. Sam Vagrant ma pieniężny koszt załączony, ale nie ma możliwości jednostki dominującej (HashiCorp) do wytwarzania handlowych dodatki.
Dlaczego warto korzystać z maszyny wirtualnej w porównaniu z instalacją bezpośrednią?
Niektórzy programiści przysięgają, że używają maszyn wirtualnych, podczas gdy inni preferują bardziej tradycyjne metody „instalacji bezpośredniej”, takie jak XAMPP. Chociaż oba podejścia mają swoje zalety, warto rozważyć liczne korzyści wynikające z używania maszyny wirtualnej w porównaniu z innymi metodami. Obejmują one:
- Możesz łatwo udostępniać projekty innym.
- Środowiska można uruchamiać i zatrzymywać, gdy nie są już potrzebne, oszczędzając zasoby.
- W razie potrzeby możesz powielać środowiska, co pomaga przy opracowywaniu dużych ilości w dłuższej perspektywie.
Co więcej, nie będziesz zużywać dostępnych zasobów tak bardzo, jak w przypadku rozwiązania takiego jak XAMPP. Może to zapewnić niezbędne przyspieszenie procesu rozwoju.
Jak wypada w porównaniu z alternatywami?
Oczywiście istnieje wiele sposobów na stworzenie wirtualnego środowiska programistycznego. Docker jest bardzo popularnym rozwiązaniem, na przykład używanym jako baza dla takich narzędzi jak Local by Flywheel. Pytanie brzmi: dlaczego miałbyś używać jednego z drugim?
Podobnie jak w przypadku każdego narzędzia na rynku, osobiste preferencje odgrywają rolę. Istnieje jednak kilka zasadniczych różnic między Dockerem a Vagrantem, które w oczywisty sposób wpłyną na Twoją decyzję:
- Włóczęga. Dzięki Vagrant pliki są większe, ponieważ zawierają praktycznie cały system operacyjny. Środowiska działają na własnych maszynach wirtualnych. Może to zająć więcej zasobów niż Docker. Jednak Vagrant jest ogólnie łatwiejszy do zrozumienia i użytkowania.
- Doker. Sposób działania kontenerów Docker zużywa mniej zasobów. Jednak może być mniej przyjazny dla użytkownika i ma wyższą krzywą uczenia się dla większości użytkowników.
Innymi słowy, Docker może być przydatnym narzędziem, gdy zasoby są na wagę złota. Z drugiej strony Vagrant to solidne, wszechstronne rozwiązanie, które jest przydatne zarówno dla nowych, jak i doświadczonych programistów.
Co to są zróżnicowani włóczędzy włóczędzy (VVV) i jak wypada w porównaniu?
Jeśli rzucisz okiem na stronę Instalowanie serwera lokalnego w witrynie Make WordPress, zauważysz, że jest tam mowa o czymś, co nazywa się Varying Vagrant Vagrants (VVV). Krótko mówiąc, jest to wersja Vagrant specyficzna dla WordPressa.

Dzięki VVV uzyskasz wszystkie korzyści standardowej instalacji Vagrant, ale z oprogramowaniem, które jest również nastawione na rozwój WordPress. Możesz dowiedzieć się więcej o tym, jak dokładnie działa VVV na oficjalnej stronie internetowej, która jest nieocenionym źródłem informacji.
Wewnątrz pakietu znajdziesz stabilne i rozwojowe wersje WordPressa (choć nie ma gwarancji, że rdzeń będzie w pełni aktualny) wraz z kilkoma przydatnymi narzędziami, takimi jak MailCatcher, phpMyAdmin i Git. Zasadniczo będziesz mieć wszystko, czego potrzebujesz, aby natychmiast rozpocząć tworzenie, przy minimalnym wymaganym dostosowaniu.
Jak wykorzystać Vagrant/VVV do tworzenia WordPressa?
Jak już wspomnieliśmy, zarówno Vagrant, jak i VVV są dość proste w użyciu. Możesz dowiedzieć się, jak przeprowadzić wstępną konfigurację na stronie Make WordPress, która obejmuje:
- Pobieranie VirtualBox.
- Pobieranie Włóczęgi.
- Zainstalowanie wtyczki Vagrant::Hostsupdater, która pozwoli Ci odwiedzać „ obsługiwane ” domeny, takie jak vvv.test, zamiast adresów IP.
- Instalowanie VVV.
W tym momencie będziesz gotowy do rozpoczęcia korzystania z VVV. Do tego potrzebujesz okna Terminal lub PowerShell. Pierwsze polecenie, które chcesz uruchomić, to vagrant up –provision . Możesz uruchamiać i zatrzymywać Vagranta, używając modyfikatorów up i stop , podczas gdy prowiant nakazuje Vagrantowi, aby każdy konfigurowany proces był powtarzalny. W tym przypadku oznacza to skonfigurowanie instalacji WordPress:

Pamiętaj, że może być konieczne wprowadzenie hasła administratora komputera i potencjalnie możesz to zrobić za pomocą sudo . Musisz poczekać, aż Vagrant zakończy udostępnianie, zanim spróbujesz przejść do pulpitu nawigacyjnego VVV na vvv.test :

Znajdziesz tam wszystkie aktualne instalacje na swoim komputerze. Zauważysz dwie instalacje WordPress poświęcone tworzeniu i testowaniu instalacji, wtyczek, motywów i innych zasobów WordPress. Mogą one okazać się nieocenione jako środowiska piaskownicy.
Wreszcie, prawdopodobnie będziesz chciał dodać własne środowiska do VVV. Możesz to zrobić, przechodząc do /vagrant-local/vvv-custom.yml i otwierając ten plik w swoim ulubionym edytorze tekstu:

Przewiń do sekcji witryn: i spójrz na istniejące instalacje. Zauważysz, że do skonfigurowania witryny potrzebujesz tylko nazwy witryny, lokalizacji instalacji klonu i testowego adresu URL.
Aby opanować to narzędzie, musisz się jeszcze wiele nauczyć, ale złotą zasadą korzystania z Vagrant/VVV jest zawsze udostępnianie po wprowadzeniu zmian w plikach. W ten sposób będziesz pracować z najnowszą wersją swojego projektu.
Wniosek
Narzędzia programistyczne pojawiają się i znikają, ale jednym z rozwiązań, które z czasem pozostało popularne, jest Vagrant. Ta oparta na kontenerach piaskownica do tworzenia stron internetowych jest przyjazna dla użytkownika i dobrze utrzymana. Jest to również nieocenione, jeśli chcesz przyspieszyć i usprawnić proces rozwoju.
Co więcej, jako programista WordPress możesz używać wersji specyficznej dla platformy – Varying Vagrant Vagrants – do tworzenia witryn WordPress, motywów, wtyczek, bloków i innych zasobów. To sprawia, że jest to kluczowe włączenie do prawie każdego zestawu narzędzi programisty WordPress.
Masz pytania dotyczące rozpoczęcia korzystania z Vagrant? Daj nam znać w sekcji komentarzy poniżej!
Źródło obrazu miniatury: Visual Generation / Shutterstock.
