Övning – Installera programvara på din virtuella dator
Det sista vi ska prova i vår virtuella dator är att installera en webbserver. Ett av de enklaste paketen att installera är nginx
.
Installera NGINX-webbserver
Leta reda på den offentliga IP-adressen till din virtuella Linux-dator SampleVM.
az vm list-ip-addresses --name SampleVM --output table
Öppna sedan en
ssh
anslutning till SampleVM med hjälp av den offentliga IP-adressen från föregående steg.ssh azureuser@<PublicIPAddress>
När du har loggat in på den virtuella datorn kör du följande kommando för att installera
nginx
webbservern. Det tar en stund att slutföra kommandot.sudo apt-get -y update && sudo apt-get -y install nginx
Avsluta Secure Shell:
exit
Hämta standardsidan
I Azure Cloud Shell använder du
curl
för att läsa standardsidan från Linux-webbservern genom att köra följande kommando och ersätta<PublicIPAddress>
med den offentliga IP-adress som du hittade tidigare. Du kan också öppna en ny webbläsarflik och försöka bläddra till den offentliga IP-adressen.curl -m 80 <PublicIPAddress>
Det här kommandot misslyckas eftersom den virtuella Linux-datorn inte exponerar port 80 (
http
) via nätverkssäkerhetsgruppen som skyddar nätverksanslutningen till den virtuella datorn. Vi kan åtgärda felet genom att köra Azure CLI-kommandotvm open-port
.Ange följande kommando i Cloud Shell för att öppna port 80:
az vm open-port \ --port 80 \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name SampleVM
Det tar en stund att lägga till nätverksregeln och öppna porten via brandväggen.
Kör kommandot
curl
igen.curl -m 80 <PublicIPAddress>
Den här gången bör den returnera data som följande. Du kan se sidan i en webbläsare också.
<!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>