Exercício – Instalar o software na VM
A última coisa que queremos experimentar em nossa VM é instalar um servidor Web. Um dos pacotes mais fáceis de instalar é o nginx.
Observação
Este exercício é opcional. Se você quiser concluir este exercício, precisará criar uma assinatura do Azure antes de começar. Se você não tiver uma conta do Azure ou não quiser criar uma no momento, leia as instruções para entender as informações que estão sendo apresentadas.
Observação
Nesta unidade, você usa o Azure Cloud Shell como um terminal. Você pode acessar o Cloud Shell por meio do portal do Azure ou da entrada do Cloud Shell. Você não precisa instalar nada em seu PC ou laptop para usá-lo.
Observação
Ao longo deste exercício, substitua myResourceGroupName nos exemplos pelo nome de um grupo de recursos existente ou pelo nome do grupo de recursos que você criou para este exercício.
Instalar o servidor Web NGINX
Localize o endereço IP público de sua máquina virtual SampleVM do Linux.
az vm list-ip-addresses --name SampleVM --output tableEm seguida, abra uma conexão
sshcom SampleVM usando o endereço IP público da etapa anterior.ssh azureuser@<PublicIPAddress>Depois de fazer logon na máquina virtual, execute o comando a seguir para instalar o servidor Web
nginx. O comando leva alguns momentos para ser concluído.sudo apt-get -y update && sudo apt-get -y install nginxSaia do Secure Shell:
exit
Recuperar a página padrão
No Azure Cloud Shell, use
curlpara ler a página padrão do servidor Web do Linux executando o comando a seguir, substituindo<PublicIPAddress>pelo IP público que você encontrou anteriormente. Você também pode abrir uma nova guia do navegador e tentar navegar até o endereço IP público.curl -m 80 <PublicIPAddress>Esse comando falhará, pois a máquina virtual Linux não expõe a porta 80 (
http) pelo grupo de segurança de rede que protege a conectividade de rede para a máquina virtual. Podemos corrigir a falha executando o comandovm open-portna CLI do Azure.Digite o seguinte comando no Cloud Shell para abrir a porta 80:
az vm open-port \ --port 80 \ --resource-group "myResourceGroupName" \ --name SampleVMLeva um momento para adicionar a regra de rede e abrir a porta através do gateway de segurança.
Execute o comando
curlnovamente.curl -m 80 <PublicIPAddress>Dessa vez, ele deve retornar dados como os seguintes. Você também pode ver a página em um navegador.
<!DOCTYPE html> <html> <head> <title>Welcome to nginx!</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>Welcome to nginx!</h1> <p>If you see this page, the nginx web server is successfully installed and working. Further configuration is required.</p> <p>For online documentation and support, refer to <a href="http://nginx.org/">nginx.org</a>.<br/> Commercial support is available at <a href="http://nginx.com/">nginx.com</a>.</p> <p><em>Thank you for using nginx.</em></p> </body> </html>