Spisu treści:

Jak skonfigurować i używać Pudełka Włóczęgi: 8 kroków
Jak skonfigurować i używać Pudełka Włóczęgi: 8 kroków

Wideo: Jak skonfigurować i używać Pudełka Włóczęgi: 8 kroków

Wideo: Jak skonfigurować i używać Pudełka Włóczęgi: 8 kroków
Wideo: Kupiłeś iPhone’a? 📱 Koniecznie musisz to zrobić❗️ 2024, Listopad
Anonim
Jak skonfigurować i używać Pudełka Włóczęgi?
Jak skonfigurować i używać Pudełka Włóczęgi?

Może to być przydatne, jeśli potrzebujesz środowiska Linux do rozwoju i nie chcesz instalować dystrybucji Linuksa z podwójnym rozruchem.

Zaletą nad uruchomieniem zwykłej maszyny wirtualnej z VirtualBox (wykorzystam VirtualBox jako przykład w tym samouczku, ponieważ jest on darmowy i łatwy w użyciu) jest to, że Vagrant będzie działał bez GUI. Dzięki temu działa lepiej, zwłaszcza na starszych komputerach (takich jak mój). Kolejną zaletą może być to, że możesz używać PuTTY (lub swojego ulubionego klienta ssh) do uruchamiania poleceń. Niektórzy wolą robić to w ten sposób, zamiast używać okna VirtualBox, które pokazuje wyjście wideo maszyny wirtualnej.

Aby uzyskać wymienione powyżej zalety, możesz uruchomić instancję serwera Ubuntu (lub inną dystrybucję lub smak, który nie jest dostarczany z GUI) w trybie bezgłowym. To samo robi Vagrant, ale zapewni również następujące korzyści:

  • nie musisz faktycznie instalować systemu operacyjnego. Vagrant zajmie się całą konfiguracją
  • możesz użyć cmd lub powershell (zakładając, że korzystasz z systemu Windows), aby tworzyć, uruchamiać, zatrzymywać, usuwać, przywracać (i nie tylko) swoje maszyny wirtualne

Krok 1: Pobierz i zainstaluj narzędzia

Najpierw musimy pobrać i zainstalować narzędzia, z których będziemy korzystać:

  • Pobierz VirtualBox stąd i zainstaluj go
  • Pobierz Vagrant stąd i zainstaluj
  • Pobierz PuTTY stąd
  • Pobierz PuTTYgen stąd

(Nie musisz instalować PuTTY i PuTTYgen. Po prostu pobierz pliki binarne)

Krok 2: Znajdź system operacyjny, który chcesz uruchomić

Poszukaj systemu operacyjnego, który chcesz uruchomić, w katalogu znajdującym się na oficjalnej stronie: link

Krok 3: Przygotuj okno CMD, w którym będziesz uruchamiał niezbędne polecenia

Przygotuj okno CMD, w którym będziesz uruchamiał niezbędne polecenia
Przygotuj okno CMD, w którym będziesz uruchamiał niezbędne polecenia

Idź i utwórz nowy folder na dysku twardym. Ten folder będzie folderem współdzielonym między maszyną wirtualną a maszyną hosta.

Teraz przytrzymaj klawisz „Shift”, kliknij prawym przyciskiem myszy ten folder i wybierz „Otwórz tutaj okna poleceń”, a otworzysz okna CMD w tej lokalizacji.

Krok 4: Przygotuj swój plik Vagrant

Przygotuj swój akt włóczęgi
Przygotuj swój akt włóczęgi

Przygotuj swój vagrantfile (plik, który zawiera pewne ustawienia dla twojej maszyny wirtualnej), uruchamiając "vagrant init", w którym zastępujesz systemem operacyjnym, który znajduje się w katalogu

Typowe przykłady:

  • Aby uruchomić Ubuntu 16.04 uruchom "vagrant init ubuntu/xenial64"
  • Aby uruchomić Ubuntu 14.04 uruchom "vagrant init ubuntu/trusty64"
  • Aby uruchomić Fedorę 23, uruchom "vagrant init fedora/23-cloud-base"
  • Aby uruchomić Centos 7, uruchom „vagrant init centos/7”

Krok 5: Uruchom maszynę wirtualną

Uruchom maszynę wirtualną
Uruchom maszynę wirtualną

Uruchom maszynę wirtualną, uruchamiając „włóczęgę w górę” (zrób to w tym samym wierszu polecenia)

Obraz systemu operacyjnego zostanie pobrany i zainstalowany. Powinien wyglądać podobnie do zrzutu ekranu.

Krok 6: Przygotuj klucz prywatny, którego będziesz używać do logowania się do urządzenia

Przygotuj klucz prywatny, którego będziesz używać do logowania się do urządzenia
Przygotuj klucz prywatny, którego będziesz używać do logowania się do urządzenia
Przygotuj klucz prywatny, którego będziesz używać do logowania się do urządzenia
Przygotuj klucz prywatny, którego będziesz używać do logowania się do urządzenia

Po uruchomieniu maszyny wirtualnej nie możesz wchodzić z nią w interakcję, ponieważ nie masz GUI VirtualBox, więc będziesz musiał traktować ją jako maszynę zdalną i zalogować się za pomocą SSH (nie jest to najdokładniejszy sposób na powiedzenie tego, ale ja myślę, że to wystarczy). Niektóre obrazy Vagrant ustawią domyślną kombinację nazwy użytkownika/hasła, inne wygenerują losowy klucz i umieszczą go w nowo utworzonym pliku. Najlepszym sposobem interakcji z tymi skrzynkami jest użycie pary kluczy RSA. Zazwyczaj Vagrant generuje klucz prywatny i klucz publiczny podczas tworzenia nowej maszyny wirtualnej (w wyniku polecenia „vagrant up”). Aby zaimportować wygenerowany klucz prywatny do klienta SSH, którego będziesz używać (PuTTY), będziesz musiał użyć PuTTYgen.

Uruchom PuTTYgen i kliknij przycisk „Załaduj” i przejdź do folderu, w którym właśnie uruchomiłeś „vagrant up” i przejdź do.vagrant\machines\default\virtualbox. W pobliżu menu „Nazwa pliku” znajduje się rozwijane menu do wyboru rozszerzeń. Wybierz "Wszystkie pliki", a następnie wybierz plik o nazwie "private_key" i kliknij "Otwórz" Kliknij przycisk "Zapisz klucz prywatny" i odpowiedz tak, jeśli pojawi się pytanie, czy na pewno chcesz go zapisać bez hasło. Zapisz go pod nazwą, która będzie łatwa do rozpoznania. Wybrałem „private_key_putty”

Krok 7: Zaloguj się do maszyny wirtualnej

Zaloguj się do maszyny wirtualnej
Zaloguj się do maszyny wirtualnej

Otwórz PuTTY i wpisz „127.0.0.1” jako nazwę hosta, 2222 jako port, a następnie przejdź do Connection->SSH->Auth i kliknij przycisk „Przeglądaj” pod polem „Plik klucza prywatnego do uwierzytelnienia”. Tutaj wybierz plik private_key_putty, który wygenerowałeś w poprzednim kroku.

(Szczegóły twojego pudełka mogą być inne. Aby zobaczyć szczegóły tego uruchomienia "wagrancki ssh")

Dodatkowo: Teraz wróć do Sesji i będziesz mógł zapisać ustawienia dla tej sesji, dzięki czemu nie będziesz musiał wprowadzać ich ponownie (wpisz nazwę w polu "Zapisane sesje" i kliknij "Zapisz").

Kliknij „Otwórz”, a zostaniesz poproszony o podanie użytkownika, jako którego chcesz się zalogować. Możesz pobrać domyślnego użytkownika z katalogu systemu operacyjnego wspomnianego w poprzednim kroku (lub uruchamiając „Vagrant ssh”).

Na przykład domyślnym użytkownikiem dystrybucji Ubuntu jest ubuntu, a domyślnym użytkownikiem Fedory jest vagrant

Dodatkowe wskazówki:

  • W PuTTY przejdź do Connection->Data i wprowadź użytkownika, którego możesz użyć do zalogowania się w polu „Auto-login username”. W ten sposób nie będziesz musiał wprowadzać żadnych danych podczas konfigurowania połączenia ssh.
  • Aby poprawić bezpieczeństwo swojego urządzenia możesz zmienićhasło dla istniejącego użytkownika aby upewnić sięże nie używasz usługi ssh z domyślną kombinacją nazwy użytkownika/hasła
  • Możliwe wyzwanie: Stwórz nowego użytkownika i zrób go tak, abyś mógł używać swojego klucza prywatnego (nie wygenerowanego) do logowania

Krok 8: Korzystanie z maszyny wirtualnej

Teraz będziesz mógł wykorzystać włóczęgę do rozwoju. Możesz zarządzać nowo utworzoną maszyną wirtualną za pomocą vagrant.

Niektóre proste i przydatne polecenia włóczęgów to:

  • "włóczęga w górę" - zaczyna pudełko. Po wykonaniu tej czynności możesz połączyć się z nim za pomocą PuTTY
  • "włóczęga" - zatrzymuje pudełko.
  • "vagrant init" - generuje plik włóczęgi odpowiadający wybranej przez Ciebie dystrybucji
  • "włóczęga zniszczyć" - usuwa pudełko

Aby uzyskać więcej informacji, zawsze możesz odwiedzić oficjalną stronę internetową:

Zalecam również przyjrzenie się migawkom i przywróceniom, ponieważ mogą one być przydatne, jeśli wykonujesz prace programistyczne.

Zalecana: