Início Rápido: Criar uma VM do servidor Linux com a CLI do Azure no Azure Stack Hub
Pode criar uma máquina virtual (VM) do Ubuntu Server 20.04 LTS com a CLI do Azure. Neste artigo, vai criar e utilizar uma máquina virtual. Este artigo também lhe mostra como:
- Ligue-se à máquina virtual com um cliente remoto.
- Instale um servidor Web NGINX e veja a home page predefinida.
- Limpar recursos não utilizados.
Pré-requisitos
Uma imagem do Linux no Marketplace do Azure Stack Hub
Por predefinição, o Marketplace do Azure Stack Hub não contém uma imagem do Linux. Peça ao operador do Azure Stack Hub para fornecer a imagem Ubuntu Server 20.04 LTS de que precisa. O operador pode utilizar as instruções em Transferir 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 gerir os respetivos recursos. Se não tiver a CLI do Azure configurada para o Azure Stack Hub, inicie sessão no Azure Stack Development Kit (ou num cliente externo baseado no Windows se estiver ligado através 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 guardado no diretório .ssh do seu perfil de utilizador do Windows. Para obter informações detalhadas sobre como criar chaves SSH, veja Utilizar um par de chaves SSH com o Azure Stack Hub.
Criar um grupo de recursos
Um grupo de recursos é um contentor lógico onde pode implementar e gerir recursos do Azure Stack Hub. A partir do seu kit de desenvolvimento ou do sistema integrado do Azure Stack Hub, execute o comando az group create para criar um grupo de recursos.
Nota
Atribuímos valores para todas as variáveis nos seguintes exemplos de código. No entanto, pode atribuir os seus próprios valores.
O exemplo seguinte cria um grupo de recursos com o nome myResourceGroup na localização local:
az group create --name myResourceGroup --location local
Criar uma máquina virtual
Crie uma máquina virtual com o comando az vm create . O exemplo seguinte cria uma VM com o nome myVM. O exemplo utiliza Demouser como nome de utilizador administrador e Demouser@123 como palavra-passe de administrador. Altere estes valores para algo adequado para o 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 é devolvido no parâmetro PublicIpAddress . Anote o endereço para utilização posterior com a máquina virtual.
Abrir a porta 80 para o tráfego da Web
Uma vez que esta máquina virtual vai executar o servidor Web do IIS, tem de abrir a porta 80 para o tráfego da Internet. Para abrir a porta, utilize o comando az vm open-port :
az vm open-port --port 80 --resource-group myResourceGroup --name myVM
Utilizar o SSH para ligar à máquina virtual
A partir de um computador cliente com o SSH instalado, ligue-se à máquina virtual. Se estiver a trabalhar num cliente Windows, utilize o PuTTY para criar a ligação. Para ligar à máquina virtual, utilize 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
Ver a página de boas-vindas do NGINX
Com o servidor Web NGINX instalado e a porta 80 aberta na máquina virtual, pode aceder ao servidor Web com o endereço IP público da máquina virtual. Para tal, abra um browser e aceda a http://<public IP address>
.
Limpar os recursos
Limpe os recursos de que já não precisa. Pode utilizar o comando az group delete para removê-los. Execute o seguinte comando:
az group delete --name myResourceGroup
Passos seguintes
Neste início rápido, implementou 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, veja Considerações para máquinas virtuais no Azure Stack Hub.