Inicio rápido: Creación de una máquina virtual de servidor Linux mediante el portal de Azure Stack Hub

Puede crear una máquina virtual en Ubuntu Server 16.04 LTS mediante el portal de Azure Stack Hub. Siga los pasos que se describen en este artículo para crear y usar una máquina virtual. En este artículo también se muestra cómo:

  • Conectarse a la máquina virtual con un cliente remoto.
  • Instalar a un servidor web NGINX.
  • Realizar la limpieza de los recursos.

Nota

Las imágenes de este artículo se han actualizado para reflejar los cambios introducidos en la versión 1808 de Azure Stack Hub. La versión 1808 presenta compatibilidad con los discos administrados, además de los no administrados. Si usa una versión anterior, las imágenes para algunas tareas, como la selección de disco, diferirán de lo que se muestra en la interfaz de usuario.

Requisitos previos

  • Una imagen de Linux en el Marketplace de Azure Stack Hub

    De forma predeterminada, el Marketplace de Azure Stack Hub no tiene ninguna imagen de Linux. Solicite al operador de Azure Stack Hub que le proporcione la imagen de Ubuntu Server 16.04 LTS que necesita. El operador puede seguir las instrucciones del artículo Descarga de elementos de Marketplace desde Azure a Azure Stack Hub.

  • Acceso a un cliente SSH

    Si usa el Kit de desarrollo de Azure Stack (ASDK), es posible que no tenga acceso a un cliente de Secure Shell (SSH). Si necesita un cliente, existen varios paquetes que incluyen un cliente SSH. Por ejemplo, PuTTY incluye un cliente SSH y el generador de claves SSH (puttygen.exe). Para más información acerca de los paquetes disponibles, consulte Uso de una clave pública SSH.

  • Esta guía de inicio rápido usa PuTTY para generar las claves SSH y para conectarse a la VM de servidor Linux. Descargue e instale PuTTY.

Creación de un par de claves SSH

Para finalizar todos los pasos de este artículo, necesita un par de claves SSH. Si ya tiene un par de claves SSH, puede omitir este paso.

Para crear un par de claves SSH:

  1. Vaya a la carpeta de instalación de PuTTY (la ubicación predeterminada es C:\Program Files\PuTTY) y ejecute:

    puttygen.exe

  2. En la ventana de Putty Key Generator, defina Type of key to generate(Tipo de clave que se va a generar) como RSA y Number of bits in a generated key (Número de bits de una clave generada), como 2048.

    Configuración del generador de claves de PuTTY

  3. Seleccione Generar.

  4. Para generar una clave, en el cuadro Key (Clave), mueva el puntero de forma aleatoria.

  5. Una vez finalizada la generación de claves, seleccione Save public key (Guardar clave pública) y, a continuación, seleccione Save private key (Guardar clave privada) para guardar las claves en archivos.

    Resultados del generador de claves de PuTTY

Inicio de sesión en el portal de Azure Stack Hub

La dirección del portal de Azure Stack Hub depende del producto de Azure Stack al que se vaya a conectar:

  • Para el ASDK, vaya a https://portal.local.azurestack.external.

  • Para un sistema integrado de Azure Stack Hub, vaya a la dirección URL que proporciona su operador de Azure Stack Hub.

Creación de la máquina virtual

  1. Seleccione Crear un recurso>Proceso. Busque Ubuntu Server 16.04 LTS. Seleccione el nombre.

    Crear servidor Linux

  2. Seleccione Crear.

    Crear servidor Linux: Crear

  3. Escriba la información de la máquina virtual. En Tipo de autenticación, seleccione Clave pública SSH, pegue la clave pública SSH que ha guardado y, a continuación, seleccione Aceptar.

    Nota

    Asegúrese de eliminar los espacios en blanco iniciales y finales de la clave.

    Authentication

  4. Seleccione D1_v2 como tamaño de la máquina virtual.

Nota

Si va a crear una máquina virtual habilitada para GPU, seleccione GPU VM NC_v3 o NC4as_T4_v3 como tamaño de la máquina virtual.

Crear servidor Linux: Tamaño

  1. Especifique los cambios en los valores predeterminados en la hoja Configuración. Use discos administrados. Si tiene que permitir el acceso de SSH, seleccione SSH (22) para abrir el puerto. Cuando las configuraciones estén preparadas, seleccione Aceptar.

    Crear servidor Linux: Configuración

  2. Seleccione Aceptar en Resumen para iniciar la implementación de la máquina virtual. Seleccione Virtual Machines para ver la nueva máquina virtual, busque el nombre de esta y, finalmente, seleccione la máquina virtual en los resultados de la búsqueda.

Crear servidor Linux: Resumen

Conexión a la máquina virtual

  1. Seleccione Connect (Conectar) en la página de la VM. Podrá encontrar la cadena de conexión SSH que necesita para conectarse a la máquina virtual.

  2. En la página PuTTY Configuration (Configuración de PuTTY), en el panel Category (Categoría), desplácese hacia abajo y expanda SSH. A continuación, seleccione Auth (Autenticación).

    Conexión de la VM

  3. Seleccione Browse (Examinar) y, a continuación, seleccione el archivo de clave privada que guardó.

  4. En el panel Category (Categoría), desplácese hacia arriba y seleccione Session (Sesión).

  5. En el cuadro Host Name (Nombre de host) o IP address (Dirección IP) , pegue la cadena de conexión que se muestra en el portal de Azure Stack Hub. En este ejemplo, la cadena es asadmin@192.168.102.34.

  6. Seleccione Open (Abrir) para abrir una sesión para la VM.

    Sesión de Linux

Instalación del servidor web NGINX

Para actualizar los orígenes de paquetes e instalar el paquete de NGINX más reciente en la VM, escriba los siguientes comandos bash:

#!/bin/bash

# update package source
sudo apt-get -y update

# install NGINX
sudo apt-get -y install nginx

Cuando haya finalizado la instalación de NGINX, cierre la sesión SSH y abra la página Información general de la máquina virtual en el portal de Azure Stack Hub.

Apertura del puerto 80 para el tráfico web

Los grupos de seguridad de red (NSG) protegen el tráfico entrante y saliente. Cuando se crea una máquina virtual en el portal de Azure Stack Hub, se crea una regla de entrada en el puerto 22 para las conexiones SSH. Dado que esta máquina virtual hospeda un servidor web, es preciso crear una regla de NSG para permitir el tráfico web en el puerto 80.

  1. En la página Información general de la VM, seleccione el nombre del Grupo de recursos.

  2. Seleccione el grupo de seguridad de red de la máquina virtual. Para identificar el NSG, use la columna Tipo.

  3. En el panel izquierdo, en Configuración, seleccione Reglas de seguridad de entrada.

  4. Seleccione Agregar.

  5. En el cuadro Nombre, escriba http.

  6. Asegúrese de que Intervalo de puertos esté establecido en 80 y Acción, en Permitir.

  7. Seleccione Aceptar.

Ver la página de bienvenida para NGINX

Con NGINX instalado y el puerto 80 abierto en la VM, puede acceder al servidor web mediante la dirección IP pública de la VM. (La dirección IP pública se muestra en la página Información general de la VM).

Abra un explorador web y vaya a http://<dirección IP pública>>.

Página principal del servidor web NGINX

Limpieza de recursos

Borre los recursos que ya no necesite. Para eliminar la VM y sus recursos, seleccione el grupo de recursos en la página de la VM y, a continuación, seleccione Eliminar.

Pasos siguientes

En esta guía de inicio rápido ha implementado una máquina virtual básica en un servidor Linux con un servidor web. Para más información sobre las máquinas virtuales de Azure Stack Hub, continúe con el artículo Consideraciones sobre máquinas virtuales en Azure Stack Hub.