Ćwiczenie — tworzenie witryn internetowych
W systemie działu pojazdów mechanicznych decydujesz się uruchomić aplikację internetową na dwóch serwerach. Każdy serwer można zaimplementować przy użyciu maszyny wirtualnej.
W tym ćwiczeniu utworzysz parę maszyn wirtualnych i zainstalujesz aplikację internetową do rejestracji pojazdów. Skonfigurujesz również sieć wirtualną, która będzie mogła zostać użyta przez usługę Application Gateway do nawiązania połączenia z maszynami wirtualnymi. Na koniec wdrożysz witrynę internetową odnawiania licencji w wystąpieniu usługi aplikacja systemu Azure Service.
Tworzenie maszyn wirtualnych i wdrażanie witryny do rejestrowania pojazdów
Otwórz usługę Azure Cloud Shell w przeglądarce i zaloguj się do katalogu z dostępem do subskrypcji, w której chcesz utworzyć zasoby.
Uruchom następujące polecenie w usłudze Cloud Shell, aby utworzyć zmienną do przechowywania nazwy grupy zasobów oraz grupę zasobów dla zasobu. Zastąp
<resource group name>
ciąg nazwą grupy zasobów i<location>
regionem świadczenia usługi Azure, w którym chcesz wdrożyć zasoby.Uwaga
Jeśli musisz znaleźć nazwę lokalizacji, możesz użyć następującego polecenia:
az account list-locations -o table
RG=<resource group name> az group create --name $RG --location <location>
W oknie usługi Cloud Shell uruchom poniższe polecenie. To polecenie używa interfejsu wiersza polecenia platformy Azure do utworzenia sieci wirtualnej o nazwie
vehicleappvnet
. Jest to sieć prywatna, która udostępnia adresy z zakresu od 10.0.0.0 do 10.0.255.255. Polecenie powoduje również utworzenie podsieci o nazwiewebServerSubnet
z zakresem adresów od 10.0.1.0 do 10.0.1.255. Ta podsieć zawiera maszyny wirtualne.az network vnet create \ --resource-group $RG \ --name vehicleAppVnet \ --address-prefixes 10.0.0.0/16 \ --subnet-name webServerSubnet \ --subnet-prefixes 10.0.1.0/24
Aby pobrać skrypt, który tworzy maszyny wirtualne, uruchom następujące polecenie:
git clone https://github.com/MicrosoftDocs/mslearn-load-balance-web-traffic-with-application-gateway module-files
Aby utworzyć i skonfigurować maszyny wirtualne na potrzeby serwerów internetowych, uruchom następujące polecenia. Nazwy maszyn wirtualnych to
webServer1
iwebServer2
. Na każdej maszynie wirtualnej działa system Ubuntu Server. Dla każdej maszyny wirtualnej tworzone jest konto użytkownika administracyjnego z nazwą logowaniaazureuser
. Na każdej maszynie wirtualnej zainstalowana jest aplikacja internetowa do rejestrowania pojazdów.Pierwsze polecenie jest uruchamiane asynchronicznie, aby umożliwić jednoczesne utworzenie obu maszyn wirtualnych.
az vm create \ --resource-group $RG \ --name webServer1 \ --image Ubuntu2204 \ --admin-username azureuser \ --generate-ssh-keys \ --vnet-name vehicleAppVnet \ --subnet webServerSubnet \ --public-ip-address "" \ --nsg "" \ --custom-data module-files/scripts/vmconfig.sh \ --no-wait
az vm create \ --resource-group $RG \ --name webServer2 \ --image Ubuntu2204 \ --admin-username azureuser \ --generate-ssh-keys \ --vnet-name vehicleAppVnet \ --subnet webServerSubnet \ --public-ip-address "" \ --nsg "" \ --custom-data module-files/scripts/vmconfig.sh
Aby potwierdzić pomyślne utworzenie obu maszyn wirtualnych, uruchom następujące polecenie:
az vm list \ --resource-group $RG \ --show-details \ --output table
Powinny zostać wyświetlone dane wyjściowe podobne do poniższych. Przed kontynuowaniem upewnij się, że PowerState jest VM uruchomiona dla obu maszyn wirtualnych.
Name ResourceGroup PowerState PublicIps Fqdns Location Zones ------------ ----------------- ------------ ----------- ------- -------------- ------- webServer1 MyResourceGroup VM running southcentralus webServer2 MyResourceGroup VM running southcentralus
Utworzono maszyny wirtualne z uruchomioną aplikacją internetową do rejestracji pojazdów. Obie maszyny wirtualne są identyczne i są częścią tej samej sieci wirtualnej.
Tworzenie usługi App Service i wdrażanie witryny do odnawiania praw jazdy
Aby rozpocząć, wygeneruj unikatową nazwę witryny internetowej, uruchamiając następujące polecenie:
APPSERVICE="licenserenewal$RANDOM"
Następnie utwórz plan usługi App Service używany przez aplikację internetową, uruchamiając następujące polecenie:
az appservice plan create \ --resource-group $RG \ --name vehicleAppServicePlan \ --sku S1
Na koniec utwórz aplikację internetową i wdróż witrynę odnawiania licencji:
az webapp create \ --resource-group $RG \ --name $APPSERVICE \ --plan vehicleAppServicePlan \ --deployment-source-url https://github.com/MicrosoftDocs/mslearn-load-balance-web-traffic-with-application-gateway \ --deployment-source-branch appService
Następnie przyjrzyjmy się bliżej konfigurowaniu usługi Application Gateway.