Jak korzystać z Vagrant z VMware WorkStation Pro Top 10 na Ubuntu Top 10.10 najlepszych LTS

Jak korzystać z Vagrant z VMware WorkStation Pro Top 10 na Ubuntu Top 10.10 najlepszych LTS

Vagrant jest przeznaczony dla maszyn wirtualnych, czym jest Docker dla kontenerów. Vagrant to opakowanie dla różnych programów hiperwizorów, takich jak VMware WorkStation Pro, VMware Player, VirtualBox, Hyper-V, VMware vSphere itp. Vagrant używa prostego pliku konfiguracyjnego opartego na tekście o nazwie Vagrantfile szybko skonfigurować środowisko programistyczne z jednym z obsługiwanych dostawców/hiperwizorów maszyn wirtualnych.

Vagrant może szybko skonfigurować maszyny wirtualne na podstawie wymagań projektu i uruchomić je. Vagrant interfejs linii poleceń zapewnia również łatwe zarządzanie maszynami wirtualnymi. Możesz łatwo SSH na dowolne wirtualne maszyny zarządzane włóczęgą, skonfigurować je, zniszczyć i odtworzyć w locie. Vagrant upraszcza zarządzanie maszynami wirtualnymi do projektów programistycznych i oszczędza dużo czasu.

Vagrant sprawia, że ​​dzielenie się pracą z innymi ludźmi jest bardzo łatwe. Wszystko, co musisz zrobić, to udostępnić Vagrantfile twojego projektu, a osoba po drugiej stronie może odtworzyć wszystko za pomocą Vagrant.

W tym artykule pokażę, jak zainstalować najnowszą wersję Vagrant na Ubuntu 20.04 LTS i skonfiguruj Vagrant do korzystania z VMware WorkStation Pro 16 jako dostawcy maszyn wirtualnych. Więc zacznijmy.

Spis treści

  1. Rzeczy, których będziesz potrzebować
  2. Instalowanie wymaganych zależności
  3. Instalowanie Vagrant
  4. Instalowanie Vagrant VMware narzędzie
  5. Instalowanie Vagrant VMware Desktop Dostawca dostawcy
  6. Rozpoczęcie pracy z Vagrant VMware Desktop Dostawca
  7. Wniosek
  8. Bibliografia

Rzeczy, których będziesz potrzebować

Aby skonfigurować Vagrant do korzystania z VMware WorkStation Pro 16 jako dostawcy maszyn wirtualnych, musisz mieć instalowane na komputerze VMware WorkStation Pro 16.

Jeśli potrzebujesz pomocy w instalacji VMware Workstation Pro 16 na komputerze, możesz sprawdzić następujące artykuły.

  1. Jak zainstalować VMware Workstation Pro 16 w systemie Windows
  2. Jak zainstalować VMware Workstation Pro 16 w Linux

Instalowanie wymaganych zależności

Najnowszą wersję Vagrant można pobrać z oficjalnego repozytorium pakietów Vagrant. Aby dodać oficjalne repozytorium Vagrant Pakiet na Ubuntu 20.04 LTS, będziesz musiał pobrać klucz GPG oficjalnego repozytorium Vagrant Packag. Będziesz musiał użyć kędzior Aby to zrobić z wiersza poleceń.

Możesz zainstalować Curl z oficjalnego repozytorium pakietów Ubuntu 20.04 LTS.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt w następujący sposób:

Aktualizacja $ sudo apt

Żeby zainstalować kędzior, Uruchom następujące polecenie:

$ sudo apt instal curl -y

kędzior należy zainstalować.

Instalowanie Vagrant

W tej sekcji pokażę, jak zainstalować najnowszą wersję Vagrant na Ubuntu 20.04 LTS z oficjalnego repozytorium pakietów Vagrant.

Najpierw pobierz klawisz Hashicorp GPG i dodaj go do Menedżera pakietów Apt za pomocą następującego polecenia:

$ curl -fssl https: // apt.wydania.Hashicorp.com/gpg | sudo apt-key add -

Dodaj oficjalne repozytorium Vagrant Pakiet do Menedżera pakietu Apt z następującym poleceniem:

$ sudo apt-add-repozytory „deb [arch = amd64] https: // apt.wydania.Hashicorp.com $ (lsb_release -cs) main ”

Należy dodać oficjalne repozytorium Vagrant Pakiet.

Zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Aby zainstalować najnowszą wersję Vagrant, uruchom następujące polecenie:

$ sudo apt instal instaluj Vagrant -y

Menedżer pakietów Apt powinien pobrać najnowszą wersję Vagrant z oficjalnego repozytorium pakietów Vagrant.

Po pobraniu najnowszej wersji Vagrant zainstaluje ją na komputerze.

W tym momencie należy zainstalować najnowszą wersję Vagrant.

Po zainstalowaniu Vagrant powinieneś być w stanie uruchomić włóczęga polecenie z linii poleceń jako dowolne inne polecenie.

$ vagrant --version

Instalowanie Vagrant VMware narzędzie

Aby korzystać z VMware WorkStation Pro 16 z Vagrant, musisz zainstalować Vagrant VMware Utility.

Aby pobrać najnowszą wersję Vagrant VMware Utility, Przejdź do linku do pobrania narzędzi VMware | Vagrant przez Hashicorp z ulubionej przeglądarki internetowej.

Po załadowaniu strony kliknij Debian > 64-bit jak zaznaczono na zrzucie ekranu poniżej.

Twoja przeglądarka powinna skrócić Cię do zapisania vagrant-vmware-etylity-*.Deb plik pakietu. Wybierać Zapisz plik i kliknij OK.

vagrant-vmware-etylity-*.Deb Plik pakietu powinien zostać pobrany.

Teraz przejdź do ~/Pobieranie katalog w następujący sposób:

$ cd ~/pobieranie

Vagrant-VMware-Utulity_1.0.20_X86_64.Deb plik pakietu, który właśnie pobrałeś, powinien być tutaj.

Aby zainstalować Vagrant-VMware-Utulity_1.0.20_X86_64.Deb plik pakietu, uruchom następujące polecenie:

$ sudo apt instal ./Vagrant-VMware-Utulity_1.0.20_X86_64.Deb

Menedżer pakietów Apt powinien zacząć instalować Vagrant-VMware-Utulity_1.0.20_X86_64.Deb pakiet.

Plik pakietu Vagrant-VMware-Utulity_1.0.20_X86_64.Deb należy zainstalować.

Instalowanie Vagrant VMware Desktop Dostawca dostawcy

Po zainstalowaniu Włóczęga I Vagrant VMware Utility, Możesz łatwo zainstalować wtyczkę Vagrant Vagrant-VMware-Desktop Z następującym poleceniem:

$ Vagrant wtyczka instaluj Vagrant-VMware-Desktop

Vagrant powinien pobrać wszystkie wymagane pliki z Internetu. Ukończenie może potrwać kilka sekund.

W tym momencie wtyczka Vagrant Vagrant-VMware-Desktop należy zainstalować.

Rozpoczęcie pracy z Vagrant VMware Desktop Dostawca:

W tej sekcji pokażę ci, jak uruchomić Vagrant Project. Utworzę prosty serwer WWW Apache 2 do demonstracji. Więc zacznijmy.

Utwórz nowy katalog projektu ~/http-server (Powiedzmy) z następującym poleceniem:

$ mkdir ~/http-server

Przejdź do nowo utworzonego katalogu projektu w następujący sposób:

$ cd ~/http-server

Teraz musisz utworzyć nowy plik Vagrantfile, Określ skrzynkę Vagrant, której chcesz użyć dla serwerów internetowych i skonfiguruj je za pomocą Vagrantfile.

A Vagrant Box to podstawowy obraz maszyny wirtualnej, z którego Vagrant będzie używać do tworzenia nowych maszyn wirtualnych.

Wszystkie dostępne Vagrant Boxy można znaleźć na oficjalnej stronie Vagrant.

Odwiedź link Discover Vagrant Boxes - Vagrant Cloud z ulubionej przeglądarki internetowej i powinieneś zobaczyć następną stronę.

Aby wyszukać VMware Workstation Pro 16 Vagrant Boxes, wybierz vmware jak Dostawca, Wpisz nazwę systemu operacyjnego, którego chcesz wyszukać, i naciśnij .

Powinieneś zobaczyć listę włóczęgów pasujących do zapytania dotyczącego wyszukiwania. Możesz użyć Vagrant Box, który lubisz w swoim projekcie. Wszystko, czego potrzebujesz, to nazwa Vagrant Box.

Na przykład naznaczone włóczęga jest wywoływane Hashicorp/Bionic64. To jest Ubuntu 18.04 LTS Vagrant Box.

W tym artykule użyję Generic/Ubuntu2004 Vagrant Box do konfigurowania serwera internetowego. To jest Ubuntu 20.04 LTS Vagrant Box.

Możesz kliknąć dowolne Vagrant Box ze strony wyszukiwania, aby zobaczyć więcej informacji o polu Vagrant.

Po zdecydowaniu, jakiego Vagrant Box użyć, utwórz nowe Vagrantfile Z następującym poleceniem:

$ nano Vagrantfile

Wpisz w następujących wierszach kodów w Vagrantfile.

Włóczęga.Skonfiguruj („2”) do | Config |
konfigurator.Vm.box = "generic/ubuntu2004"
konfigurator.Vm.Dostrzeganie: Shell, ścieżka: „Bootstrap.cii"
konfigurator.Vm.synced_folder „html/”, „/var/www/html”
konfigurator.Vm.Sieć: docierany_port, gość: 80, host: 8080
koniec

Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować Vagrantfile.

Linia konfigurator.Vm.skrzynka służy do konfiguracji Vagrant Box do użycia w tym projekcie. W takim przypadku Vagrant Box jest Generic/Ubuntu2004.

Aby rozpocząć Vagrant Project, uruchom następujące polecenie:

$ Vagrant Up

Vagrant pobierze Vagrant Box Generic/Ubuntu2004 z Internetu podczas korzystania z tego Vagrant Box po raz pierwszy.

Pobierz może potrwać trochę czasu, aby zakończyć w zależności od rozmiaru obrazu Vagrant Box.

Po pobraniu pudełka Vagrant Vagrant powinien utworzyć wymagane maszyny wirtualne dla projektu, skonfigurować je i uruchomić.

W takim przypadku tylko 1 maszyna wirtualna domyślny jest tworzone. Używa vmware_desktop wtyczka i to jest działanie, Jak widać na zrzucie ekranu poniżej.

Możesz ssh do maszyny wirtualnej w następujący sposób:

$ Vagrant Ssh

Powinieneś być podłączony do konsoli maszyny wirtualnej za pośrednictwem SSH, jak pokazano na zrzucie ekranu poniżej.

Możesz uruchomić dowolne polecenie, które chcesz w maszynie wirtualnej.

Po zakończeniu możesz wyjść z sesji SSH w następujący sposób:

$ logout

W ten sposób używasz Vagrant.

Teraz skonfigurujmy prosty serwer WWW z Vagrant.

Najpierw utwórz nowy katalog html/ W katalogu Vagrant Project ~/http-server następująco:

$ mkdir html

Stworzyć indeks.html plik w nowo utworzonym html/ katalog w następujący sposób:

$ nano html/indeks.html

Wpisz w następującym wierszu w indeks.html plik.

Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować indeks.html plik.

Stwórz Bootstrap.cii Skrypt powłoki w katalogu Vagrant Project ~/http-server następująco:

$ nano bootstrap.cii

w Bootstrap.cii Plik, wpiszę wszystkie polecenia, które chcę, aby Vagrant działał automatycznie na maszynie wirtualnej, aby skonfigurować WebServer. W kategoriach Vagrant nazywa się aprowizacja.

Wpisz w następujących wierszach kodów w Bootstrap.cii plik.

#!/usr/bin/env bash
aktualizacja apt-get
apt -get install -y apache2

Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować Bootstrap.cii plik.

Otworzyć Vagrantfile z Nano Edytor tekstu w następujący sposób:

$ nano Vagrantfile

Wpisz w następujących wierszach kodów w Vagrantfile.

Włóczęga.Skonfiguruj („2”) do | Config |
konfigurator.Vm.box = "generic/ubuntu2004"
konfigurator.Vm.Dostrzeganie: Shell, ścieżka: „Bootstrap.cii"
konfigurator.Vm.synced_folder „html/”, „/var/www/html”
konfigurator.Vm.Sieć: docierany_port, gość: 80, host: 8080
koniec

Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować Vagrantfile plik.

Tutaj linia konfigurator.Vm.zaopatrzenie służy do uruchamiania skryptu powłoki Bootstrap.cii (które właśnie napisałeś) w celu udostępniania maszyny wirtualnej.

Linia konfigurator.Vm.synced_folder służy do montażu html/ katalog z katalogu Vagrant Project ~/http-server na /var/www/html katalog maszyny wirtualnej.

Zauważ, że /var/www/html to domyślna Webroot z serwera WWW Apache 2.

Wreszcie linia konfigurator.Vm.sieć służy do przodu portu 80 maszyny wirtualnej do portu 8080 komputera, abyś mógł uzyskać dostęp do serwera internetowego z komputera.

Aby zmiany w objęciu i uruchomienie skryptu udostępniania uruchom następujące polecenie:

$ Vagrant Reload -Provision

Vagrant powinien automatycznie zainstalować serwer sieci Apache na maszynie wirtualnej, zamontuj ~/http-server/html katalog na /var/www/html katalog maszyny wirtualnej i przekazuj port 80 do portu 8080 twojego komputera.

Jak widać, maszyna wirtualna (gość) Port 80 jest przekazywany do portu 8080 Twojego komputera (gospodarz).

$ Vagrant Port

Teraz otwórz przeglądarkę internetową i odwiedź http: // localhost: 8080, a należy zobaczyć następną stronę. Oznacza to, że wszystko działa dobrze.

Jeśli wprowadziłeś jakieś zmiany w Vagrantfile (I.mi., Zmieniony port do przodu, dodał nowe foldery współdzielone), musisz uruchomić następujące polecenie, aby zmiany w obowiązywaniu, jeśli projekt Vagrant jest już w górę/działanie.

$ Vagrant Reload

Jeśli dokonałeś jakichkolwiek zmian w skrypcie dowodzącym Bootstrap.cii, Będziesz musiał uruchomić następujące polecenie, aby zmiany weszły.

$ Vagrant Reload -Provision

Jeśli chcesz zawiesić wszystkie maszyny wirtualne używane w Twoim projekcie Vagrant, uruchom następujące polecenie:

$ Vagrant SUPEND

Jeśli chcesz wznowić zawieszone maszyny wirtualne używane w twoim projekcie Vagrant, uruchom następujące polecenie:

$ Vagrant CV

Jeśli chcesz zamknąć maszyny wirtualne używane w swoim projekcie Vagrant, uruchom następujące polecenie:

$ Vagrant Halt

Jeśli zamknąłeś wszystkie wirtualne maszyny używane w swoim Vagrant Project, możesz je wszystkie przynieść za pomocą następującego polecenia:

$ Vagrant Up

Jeśli chcesz usunąć wszystkie maszyny wirtualne używane w swoim projekcie Vagrant na dobre, uruchom następujące polecenie:

$ Vagrant Disz

Nawet jeśli całkowicie zniszczysz wszystkie wirtualne maszyny używane w swoim Vagrant Project, możesz użyć następującego polecenia, aby odtworzyć wszystko.

$ Vagrant Up

Wniosek

W tym artykule pokazałem, jak zainstalować najnowszą wersję Włóczęga na Ubuntu 20.04 LTS. Pokazałem również, jak zainstalować Vagrant VMware Utility I Vagrant VMware Desktop dostawca wtyczka do konfiguracji Vagrant do użycia VMware WorkStation Pro 16 Jako dostawca maszyn wirtualnych. Pokazałem ci prosty włóczęga, w którym skonfigurowałeś serwer WWW Apache 2 za pomocą Vagrant.

Bibliografia

[1] Pobieranie | Vagrant przez Hashicorp
[2] Pobieranie narzędzi VMware | Vagrant przez Hashicorp
[3] Instalacja - dostawca VMware | Vagrant przez Hashicorp
[4] Interfejs wiersza polecenia | Vagrant przez Hashicorp