Início Rápido: Criar uma VM do servidor Linux usando a CLI do Azure no Azure Stack Hub
Você pode criar uma VM (máquina virtual) Ubuntu Server 20.04 LTS usando a CLI do Azure. Neste artigo, você criará e usará uma máquina virtual. Este artigo também mostra como:
- Conecte-se à máquina virtual com um cliente remoto.
- Instale um servidor Web NGINX e exiba a home page padrão.
- Limpar recursos não utilizados.
Pré-requisitos
Uma imagem do Linux no Azure Stack Hub Marketplace
O Azure Stack Hub Marketplace não contém uma imagem do Linux por padrão. Faça com que o operador do Azure Stack Hub forneça a imagem Ubuntu Server 20.04 LTS de que você precisa. O operador pode usar as instruções em Baixar itens do Marketplace do Azure para o Azure Stack Hub.
O Azure Stack Hub requer uma versão específica da CLI do Azure para criar e gerenciar seus recursos. Se você não tiver a CLI do Azure configurada para o Azure Stack Hub, entre no Azure Stack Development Kit (ou em um cliente externo baseado no Windows se estiver conectado por meio de VPN) e siga as instruções para instalar e configurar a CLI do Azure.
Uma chave SSH (Secure Shell) pública com o nome id_rsa.pub salvo no diretório .ssh do seu perfil de usuário do Windows. Para obter informações detalhadas sobre como criar chaves SSH, consulte Usar um par de chaves SSH com o Azure Stack Hub.
Criar um grupo de recursos
Um grupo de recursos é um contêiner lógico em que você pode implantar e gerenciar recursos do Azure Stack Hub. No kit de desenvolvimento ou no sistema integrado do Azure Stack Hub, execute o comando az group create para criar um grupo de recursos.
Observação
Atribuimos valores para todas as variáveis nos exemplos de código a seguir. No entanto, você pode atribuir seus próprios valores.
O exemplo a seguir cria um grupo de recursos chamado myResourceGroup no local:
az group create --name myResourceGroup --location local
Criar uma máquina virtual
Crie uma máquina virtual usando o comando az vm create . O exemplo a seguir cria uma VM chamada myVM. O exemplo usa Demouser como nome de usuário administrador e Demouser@123 como a senha de administrador. Altere esses valores para algo apropriado para seu ambiente.
az vm create \
--resource-group "myResourceGroup" \
--name "myVM" \
--image "UbuntuLTS" \
--admin-username "Demouser" \
--admin-password "Demouser@123" \
--location local
O endereço IP público é retornado no parâmetro PublicIpAddress . Observe o endereço para uso posterior com a máquina virtual.
Abra a porta 80 para tráfego da Web
Como essa máquina virtual vai executar o servidor Web do IIS, você precisa abrir a porta 80 para o tráfego da Internet. Para abrir a porta, use o comando az vm open-port :
az vm open-port --port 80 --resource-group myResourceGroup --name myVM
Usar o SSH para se conectar à máquina virtual
Em um computador cliente com SSH instalado, conecte-se à máquina virtual. Se você estiver trabalhando em um cliente Windows, use PuTTY para criar a conexão. Para se conectar à máquina virtual, use o seguinte comando:
ssh <publicIpAddress>
Instalar o servidor Web NGINX
Para atualizar os recursos do pacote e instalar o pacote NGINX mais recente, execute o seguinte script:
#!/bin/bash
# update package source
apt-get -y update
# install NGINX
apt-get -y install nginx
Exibir a página de boas-vindas do NGINX
Com o servidor Web NGINX instalado e a porta 80 aberta em sua máquina virtual, você pode acessar o servidor Web usando o endereço IP público da máquina virtual. Para fazer isso, abra um navegador e vá para http://<public IP address>
.
Limpar os recursos
Limpe os recursos de que você não precisa mais. Você pode usar o comando az group delete para removê-los. Execute o comando a seguir:
az group delete --name myResourceGroup
Próximas etapas
Neste início rápido, você implantou uma máquina virtual básica do servidor Linux com um servidor Web. Para saber mais sobre as máquinas virtuais do Azure Stack Hub, confira Considerações sobre máquinas virtuais no Azure Stack Hub.