Szybki start: tworzenie maszyny wirtualnej serwera z systemem Linux przy użyciu portalu usługi Azure Stack Hub
Maszynę wirtualną z systemem Ubuntu Server 16.04 LTS można utworzyć przy użyciu portalu usługi Azure Stack Hub. W tym artykule utworzysz maszynę wirtualną i użyjesz jej. W tym artykule pokazano również, jak wykonać następujące czynności:
- Nawiąż połączenie z maszyną wirtualną przy użyciu klienta zdalnego.
- Zainstaluj serwer internetowy NGINX.
- Uprzątnij swoje zasoby.
Notatka
Obrazy w tym artykule są aktualizowane w celu dopasowania zmian wprowadzonych w usłudze Azure Stack Hub w wersji 1808. Wersja 1808 dodaje obsługę używania dysków zarządzanych oprócz dysków niezarządzanych. Jeśli używasz starszej wersji, obrazy dla niektórych zadań, takich jak wybór dysku, różnią się od wyświetlanych w interfejsie użytkownika.
Warunki wstępne
Obraz systemu Linux w witrynie Azure Stack Hub Marketplace
Domyślnie witryna Marketplace usługi Azure Stack Hub nie ma obrazu systemu Linux. Poproś operatora usługi Azure Stack Hub o udostępnienie potrzebnego obrazu systemu Ubuntu Server 16.04 LTS. Operator może używać instrukcji w Pobieranie elementów witryny Marketplace z platformy Azure do usługi Azure Stack Hub.
Dostęp do klienta SSH
Jeśli używasz zestawu Azure Stack Development Kit (ASDK), być może nie masz dostępu do klienta protokołu Secure Shell (SSH). Jeśli potrzebujesz klienta, kilka pakietów zawiera klienta SSH. Na przykład program PuTTY zawiera klienta SSH i generatora kluczy SSH (puttygen.exe). Aby uzyskać więcej informacji na temat dostępnych pakietów, zobacz Jak używać klucza publicznego SSH.
W tym przewodniku używa się programu PuTTY do generowania kluczy SSH i łączenia się z maszyną wirtualną serwera Linux. Pobierz i zainstalujPuTTY.
Tworzenie pary kluczy SSH
Aby ukończyć wszystkie kroki opisane w tym artykule, potrzebna jest para kluczy SSH. Jeśli masz już parę kluczy SSH, możesz pominąć ten krok.
Aby utworzyć parę kluczy SSH:
Przejdź do folderu instalacyjnego PuTTY (domyślna lokalizacja to C:\Program Files\PuTTY) i uruchom polecenie:
puttygen.exe
W oknie generatora kluczy PuTTY ustaw typ klucza, aby wygenerowaćRSAi ustaw liczba bitów w wygenerowanym kluczu na wartość 2048.
konfiguracja generatora kluczy
Wybierz pozycję Wygeneruj.
Aby wygenerować klucz, w polu klucz poruszaj wskaźnikiem losowo.
Po zakończeniu generowania klucza wybierz pozycję Zapisz klucz publiczny, a następnie wybierz Zapisz klucz prywatny, aby zapisać klucze w plikach.
Zaloguj się do portalu usługi Azure Stack Hub
Adres portalu usługi Azure Stack Hub zależy od produktu Azure Stack Hub, z którym nawiązujesz połączenie:
W przypadku zestawu ASDK przejdź do
https://portal.local.azurestack.external
.W przypadku zintegrowanego systemu usługi Azure Stack Hub przejdź do podanego adresu URL operatora usługi Azure Stack Hub.
Tworzenie maszyny wirtualnej
Wybierz pozycję Utwórz zasób>Compute. Wyszukaj
Ubuntu Server 16.04 LTS
. Wybierz nazwę.Wybierz pozycję Utwórz.
Wprowadź informacje o maszynie wirtualnej. Wybierz klucz publiczny SSH dla typu uwierzytelniania, wklej zapisany klucz publiczny SSH, a następnie wybierz OK.
Notatka
Upewnij się, że usunięto wszystkie wiodące lub końcowe białe znaki dla klucza.
uwierzytelniania
Wybierz D1_v2 dla rozmiaru maszyny wirtualnej.
Notatka
Jeśli tworzysz maszynę wirtualną z włączoną obsługą procesora GPU, wybierz pozycję Maszyna wirtualna z procesorem GPU NC_v3 lub NC4as_T4_v3 dla rozmiaru maszyny wirtualnej.
Wprowadź zmiany w domyślnych ustawieniach na panelu Ustawienia , Użyj dysków zarządzanych. Jeśli chcesz zezwolić na dostęp za pomocą protokołu SSH, wybierz pozycję SSH (22), aby otworzyć port. Gdy konfiguracje są gotowe, wybierz pozycję OK.
Wybierz pozycję OK w obszarze Podsumowanie, aby rozpocząć wdrażanie maszyny wirtualnej. Wybierz pozycję Maszyny wirtualne, aby wyświetlić nową maszynę wirtualną, wyszukaj nazwę maszyny wirtualnej, a następnie wybierz maszynę wirtualną w wynikach wyszukiwania.
Nawiązywanie połączenia z maszyną wirtualną
Wybierz Połącz na stronie maszyny wirtualnej. Parametry połączenia SSH potrzebne do nawiązania połączenia z maszyną wirtualną można znaleźć.
Na stronie konfiguracji PuTTY, w okienku kategorii , przewiń w dół i rozwiń sekcję SSH, a następnie wybierz opcję Uwierzytelnianie.
Wybierz Przeglądaj, a następnie wybierz zapisany plik klucza prywatnego.
W okienku Kategoria przewiń w górę i wybierz pozycję Sesja.
W polu nazwa hosta (lub adres IP) wklej parametry połączenia wyświetlane w portalu usługi Azure Stack Hub. W tym przykładzie ciąg to asadmin@192.168.102.34.
Wybierz pozycję Otwórz, aby otworzyć sesję dla maszyny wirtualnej.
Instalowanie serwera internetowego NGINX
Aby zaktualizować źródła pakietów i zainstalować najnowszy pakiet NGINX na maszynie wirtualnej, wprowadź następujące polecenia bash:
#!/bin/bash
# update package source
sudo apt-get -y update
# install NGINX
sudo apt-get -y install nginx
Po zakończeniu instalowania serwera NGINX zamknij sesję SSH i otwórz stronę Przegląd maszyny wirtualnej w portalu usługi Azure Stack Hub.
Otwieranie portu 80 dla ruchu internetowego
Sieciowa grupa zabezpieczeń zabezpiecza ruch przychodzący i wychodzący. Po utworzeniu maszyny wirtualnej w portalu usługi Azure Stack Hub na porcie 22 dla połączeń SSH jest tworzona reguła ruchu przychodzącego. Ponieważ ta maszyna wirtualna hostuje serwer internetowy, należy utworzyć regułę sieciowej grupy zabezpieczeń, aby zezwolić na ruch internetowy na porcie 80.
Na stronie Przegląd maszyny wirtualnej wybierz nazwę grupy zasobów .
Wybierz grupę zabezpieczeń sieciowych dla maszyny wirtualnej. Grupę zabezpieczeń sieciowych (NSG) można zidentyfikować, używając kolumny typu .
W lewym panelu, w obszarze Ustawienia, wybierz pozycję Reguły zabezpieczeń dla ruchu przychodzącego.
Wybierz pozycję Dodaj.
W polu Nazwa wpisz http.
Upewnij się, że zakres portów jest ustawiony na 80, a Działanie jest ustawione na wartość Zezwalaj na.
Wybierz pozycję OK.
Wyświetl stronę Zapraszamy do serwera nginx
Po zainstalowaniu serwera NGINX i otwarciu portu 80 na maszynie wirtualnej można uzyskać dostęp do serwera internetowego przy użyciu publicznego adresu IP maszyny wirtualnej. (Publiczny adres IP jest wyświetlany na stronie Przegląd maszyny wirtualnej).
Otwórz przeglądarkę internetową i przejdź do http://<publicznego adresu IP>.
Czyszczenie zasobów
Wyczyść zasoby, których nie potrzebujesz już. Aby usunąć maszynę wirtualną i jej zasoby, wybierz grupę zasobów na stronie maszyny wirtualnej, a następnie wybierz pozycję Usuń.
Następne kroki
W tym poradniku szybkiego uruchamiania wdrożyłeś podstawową maszynę wirtualną z systemem Linux z serwerem WWW. Aby dowiedzieć się więcej na temat maszyn wirtualnych usługi Azure Stack Hub, przejdź do Zagadnienia dotyczące maszyn wirtualnych w usłudze Azure Stack Hub.