Guida introduttiva: creare una VM Server Linux usando il portale dell'hub Azure StackQuickstart: Create a Linux server VM by using the Azure Stack Hub portal

È possibile creare una macchina virtuale (VM) Ubuntu Server 16,04 LTS usando il portale dell'hub Azure Stack.You can create an Ubuntu Server 16.04 LTS virtual machine (VM) by using the Azure Stack Hub portal. Questo articolo illustra come creare e usare una macchina virtuale.In this article, you create and use a virtual machine. Questo articolo illustra anche come:This article also shows you how to:

  • Connettersi alla macchina virtuale con un client remoto.Connect to the VM with a remote client.
  • Installare un server Web NGINX.Install an NGINX web server.
  • Pulire le risorse.Clean up your resources.

Nota

Le immagini in questo articolo sono state aggiornate in modo da corrispondere alle modifiche introdotte nella versione 1808 dell'hub Azure Stack.The images in this article are updated to match changes that were introduced in Azure Stack Hub version 1808. La versione 1808 aggiunge il supporto per l'uso di Managed disks oltre ai dischi non gestiti.Version 1808 adds support for using managed disks in addition to unmanaged disks. Se si usa una versione precedente, le immagini per alcune attività, ad esempio la selezione del disco, sono diverse da quelle visualizzate nell'interfaccia utente.If you're using an earlier version, images for some tasks, such as disk selection, differ from what's displayed in your UI.

PrerequisitiPrerequisites

  • Un'immagine Linux nel Marketplace di hub Azure StackA Linux image in the Azure Stack Hub Marketplace

    Per impostazione predefinita, il Marketplace Azure Stack Hub non dispone di un'immagine Linux.The Azure Stack Hub Marketplace, by default, doesn't have a Linux image. Chiedere all'operatore Azure Stack Hub di specificare l'immagine di Ubuntu Server 16,04 LTS necessaria.Have the Azure Stack Hub operator provide the Ubuntu Server 16.04 LTS image you need. L'operatore può usare le istruzioni in scaricare gli elementi del Marketplace da Azure all'Hub Azure stack.The operator can use the instructions in Download Marketplace items from Azure to Azure Stack Hub.

  • Accesso a un client SSHAccess to an SSH client

    Se si usa il Azure Stack Development Kit (Gabriele), potrebbe non essere possibile accedere a un client di Secure Shell (SSH).If you're using the Azure Stack Development Kit (ASDK), you might not have access to a Secure Shell (SSH) client. Se è necessario un client, diversi pacchetti includono un client SSH.If you need a client, several packages include an SSH client. Ad esempio, PuTTy include un client SSH e un generatore di chiavi SSH (puttygen.exe).For example, PuTTY includes an SSH client and SSH Key Generator (puttygen.exe). Per ulteriori informazioni sui pacchetti disponibili, vedere come utilizzare una chiave pubblica SSH.For more information about available packages, see How to use an SSH public key.

  • Questa Guida introduttiva usa PuTTy per generare le chiavi SSH e per connettersi alla VM del server Linux.This quickstart uses PuTTY to generate the SSH keys and to connect to the Linux server VM. Scaricare e installare PuTTY.Download and install PuTTY.

Creare una coppia di chiavi SSHCreate an SSH key pair

Per completare tutti i passaggi di questo articolo, è necessaria una coppia di chiavi SSH.To finish all the steps in this article, you need an SSH key pair. Se si ha già una coppia di chiavi SSH, ignorare questo passaggio.If you already have an SSH key pair, you can skip this step.

Per creare una coppia di chiavi SSH:To create an SSH key pair:

  1. Passare alla cartella di installazione di PuTTy (il percorso predefinito è C:\Program Files\PuTTY ) ed eseguire:Go to the PuTTY installation folder (the default location is C:\Program Files\PuTTY ) and run:

    puttygen.exe

  2. Nella finestra del Generatore di chiavi Putty impostare il tipo di chiave da generare a RSA e impostare il numero di bit in una chiave generata su 2048.In the PuTTY Key Generator window, set Type of key to generate to RSA , and set Number of bits in a generated key to 2048.

    Configurazione del generatore di chiavi PuTTy

  3. Selezionare Genera.Select Generate.

  4. Per generare una chiave, nella casella chiave spostare il puntatore in modo casuale.To generate a key, in the Key box, move the pointer randomly.

  5. Al termine della generazione della chiave, selezionare Salva chiave pubblica , quindi selezionare Salva chiave privata per salvare le chiavi in file.When the key generation has finished, select Save public key , and then select Save private key to save your keys to files.

    Risultati del generatore di chiavi PuTTy

Accedere al portale dell'hub Azure StackSign in to the Azure Stack Hub portal

L'indirizzo del portale dell'hub Azure Stack dipende da quale prodotto Azure Stack Hub a cui si sta effettuando la connessione:The address of the Azure Stack Hub portal depends on which Azure Stack Hub product you're connecting to:

  • Per Gabriele, passare a https://portal.local.azurestack.external .For the ASDK, go to https://portal.local.azurestack.external.

  • Per un sistema integrato Azure Stack Hub, passare all'URL fornito dall'operatore Azure Stack Hub.For an Azure Stack Hub integrated system, go to the URL that your Azure Stack Hub operator provided.

Creare la macchina virtualeCreate the VM

  1. Selezionare Crea una risorsa > calcolo.Select Create a resource > Compute. Cercare Ubuntu Server 16.04 LTS.Search for Ubuntu Server 16.04 LTS. Selezionare il nome.Select the name.

    Crea server Linux

  2. Selezionare Crea.Select Create.

    Crea server Linux-crea

  3. Immettere le informazioni sulla macchina virtuale.Enter the VM information. Selezionare chiave pubblica SSH per tipo di autenticazione e incollare la chiave pubblica SSH salvata e quindi fare clic su OK.Select SSH public key for Authentication type, and paste the SSH public key that you saved, and then select OK.

    Nota

    Assicurarsi di rimuovere gli spazi vuoti iniziali o finali per la chiave.Make sure that you remove any leading or trailing white space for the key.

    Authentication

  4. Selezionare D1_v2 per le dimensioni della macchina virtuale.Select D1_v2 for the VM size.

Nota

Se si sta creando una VM abilitata per la GPU, selezionare GPU VM NC_v3 o NC4as_T4_v3 per le dimensioni della macchina virtuale.If you are creating a GPU enabled VM, select GPU VM NC_v3 or NC4as_T4_v3 for the VM size.

Crea dimensioni server Linux

  1. Immettere le modifiche apportate ai valori predefiniti nel pannello Impostazioni , usare Managed Disks.Enter your changes to the defaults on the Settings blade, Use Managed disks. Se è necessario consentire l'accesso SSH, selezionare SSH (22) per aprire la porta.If you need to allow SSH access, select SSH (22) to open the port. Quando le configurazioni sono pronte, fare clic su OK.When your configurations are ready, select OK.

    Crea server Linux-impostazioni

  2. Selezionare OK nel riepilogo per avviare la distribuzione della macchina virtuale.Select OK in the Summary to start the VM deployment. Selezionare macchine virtuali per visualizzare la nuova VM, cercare il nome della macchina virtuale e quindi selezionare la VM nei risultati della ricerca.Select Virtual Machines to see your new VM, search for the VM name, and then select the VM in the search results.

Crea server Linux-Riepilogo

Connettersi alla VMConnect to the VM

  1. Selezionare Connetti nella pagina VM.Select Connect on the VM page. È possibile trovare la stringa di connessione SSH necessaria per connettersi alla macchina virtuale.You can find the SSH connection string that you need to connect to the VM.

  2. Nella pagina di configurazione di Putty , nel riquadro categoria , scorrere verso il basso ed espandere SSH , quindi selezionare AUTH (autenticazione ).On the PuTTY Configuration page, in the Category pane, scroll down to and expand SSH , and then select Auth.

    Connessione della VM

  3. Selezionare Sfoglia e quindi selezionare il file di chiave privata salvato.Select Browse , and then select the private key file that you saved.

  4. Nel riquadro categoria scorrere fino a e selezionare sessione.In the Category pane, scroll up to and select Session.

  5. Nella casella nome host (o indirizzo IP) incollare la stringa di connessione mostrata nel portale dell'hub Azure stack.In the Host Name (or IP address) box, paste the connection string that's shown in the Azure Stack Hub portal. In questo esempio la stringa è asadmin@192.168.102.34 .In this example, the string is asadmin@192.168.102.34.

  6. Selezionare Apri per aprire una sessione per la macchina virtuale.Select Open to open a session for the VM.

    Sessione Linux

Installare il server Web NGINXInstall the NGINX web server

Per aggiornare le origini dei pacchetti e installare il pacchetto NGINX più recente nella macchina virtuale, immettere i comandi bash seguenti:To update package sources and install the latest NGINX package on the VM, enter the following bash commands:

#!/bin/bash

# update package source
sudo apt-get -y update

# install NGINX
sudo apt-get -y install nginx

Al termine dell'installazione di NGINX, chiudere la sessione SSH e aprire la pagina Panoramica della macchina virtuale nel portale dell'hub Azure stack.When you finish installing NGINX, close the SSH session and open the VM Overview page in the Azure Stack Hub portal.

Aprire la porta 80 per il traffico WebOpen port 80 for web traffic

Un gruppo di sicurezza di rete (NSG) protegge il traffico in ingresso e in uscita.A network security group (NSG) secures inbound and outbound traffic. Quando viene creata una macchina virtuale nel portale dell'hub Azure Stack, viene creata una regola in ingresso sulla porta 22 per le connessioni SSH.When a VM is created in the Azure Stack Hub portal, an inbound rule is created on port 22 for SSH connections. Poiché questa macchina virtuale ospita un server Web, è necessario creare una regola NSG per consentire il traffico Web sulla porta 80.Because this VM hosts a web server, an NSG rule needs to be created to allow web traffic on port 80.

  1. Nella pagina Panoramica VM selezionare il nome del gruppo di risorse.On the VM Overview page, select the name of the Resource group.

  2. Selezionare il gruppo di sicurezza di rete per la macchina virtuale.Select the network security group for the VM. È possibile identificare NSG usando la colonna Type .You can identify the NSG by using the Type column.

  3. Nel riquadro sinistro, in Impostazioni , selezionare regole di sicurezza in ingresso.In the left pane, under Settings , select Inbound security rules.

  4. Selezionare Aggiungi.Select Add.

  5. Nella casella nome Digitare http.In the Name box, type http.

  6. Verificare che l' intervallo di porte sia impostato su 80 e che l' azione sia impostata su Consenti.Make sure that Port range is set to 80 and Action is set to Allow.

  7. Selezionare OK.Select OK.

Visualizzare la pagina iniziale di nginxView the Welcome to nginx page

Con NGINX installato e la porta 80 aperta nella macchina virtuale, è possibile accedere al server Web usando l'indirizzo IP pubblico della macchina virtuale.With NGINX installed and port 80 open on your VM, you can access the web server by using the VM's public IP address. L'indirizzo IP pubblico viene visualizzato nella pagina Panoramica della macchina virtuale.(The public IP address is shown on the VM's Overview page.)

Aprire un Web browser e passare a http:// <public IP address>.Open a web browser, and go to http://<public IP address>.

Pagina iniziale del server Web NGINX

Pulire le risorseClean up resources

Pulire le risorse che non sono più necessarie.Clean up the resources that you don't need any longer. Per eliminare la macchina virtuale e le relative risorse, selezionare il gruppo di risorse nella pagina VM, quindi selezionare Elimina.To delete the VM and its resources, select the resource group on the VM page, and then select Delete.

Passaggi successiviNext steps

In questa Guida introduttiva è stata distribuita una VM Server Linux di base con un server Web.In this quickstart, you deployed a basic Linux server VM with a web server. Per altre informazioni sulle macchine virtuali Azure Stack Hub, continuare con considerazioni sulle VM nell'hub Azure stack.To learn more about Azure Stack Hub VMs, continue to Considerations for VMs in Azure Stack Hub.