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
.
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 table
Em seguida, abra uma conexão
ssh
com 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 nginx
Saia do Secure Shell:
exit
Recuperar a página padrão
No Azure Cloud Shell, use
curl
para 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-port
na CLI do Azure.Digite o seguinte comando no Cloud Shell para abrir a porta 80:
az vm open-port \ --port 80 \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name SampleVM
Leva um momento para adicionar a regra de rede e abrir a porta através do gateway de segurança.
Execute o comando
curl
novamente.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>