Exercício – instalar software na sua VM
Por último, vamos experimentar instalar um servidor Web na nossa VM. Um dos pacotes mais fáceis de instalar é nginx.
Observação
Este exercício é opcional. Se quiser concluir este exercício, terá de criar uma subscrição 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 do login do Cloud Shell. Você não precisa instalar nada no 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 da sua máquina virtual SampleVM Linux.
az vm list-ip-addresses --name SampleVM --output tableEm seguida, abra uma
sshconexão com SampleVM usando o endereço IP público da etapa anterior.ssh azureuser@<PublicIPAddress>Depois de iniciar sessão na máquina virtual, execute o seguinte comando para instalar o
nginxservidor Web. O comando leva alguns minutos para ser concluído.sudo apt-get -y update && sudo apt-get -y install nginxSaia do Secure Shell:
exit
Recuperar sua página padrão
No Azure Cloud Shell, use
curlpara ler a página padrão do seu servidor Web Linux executando o seguinte comando, substituindo<PublicIPAddress>pelo IP público encontrado 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>Este comando falhará, porque a máquina virtual Linux não expõe a porta 80 (
http) através do 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-portda CLI do Azure.Insira 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 firewall.
Execute o comando
curlnovamente.curl -m 80 <PublicIPAddress>Desta vez, ele deve retornar dados como os seguintes. Também pode ver a página num browser.
<!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>