Gyakorlat – Szoftver telepítése a virtuális gépen
Virtuális gépünkön végezetül egy webkiszolgáló telepítését szeretnénk kipróbálni. Az egyik legegyszerűbben telepíthető csomag a(z) nginx
.
NGINX-webkiszolgáló telepítése
Keresse meg a SampleVM linuxos virtuális gép nyilvános IP-címét.
az vm list-ip-addresses --name SampleVM --output table
Ezután nyisson meg egy
ssh
kapcsolatot a SampleVM-hez az előző lépés nyilvános IP-címével.ssh azureuser@<PublicIPAddress>
Miután bejelentkezett a virtuális gépre, futtassa a következő parancsot a
nginx
webkiszolgáló telepítéséhez. A parancs végrehajtása néhány percet vesz igénybe.sudo apt-get -y update && sudo apt-get -y install nginx
Lépjen ki a Secure Shellből:
exit
Az alapértelmezett lap lekérése
Az Azure Cloud Shellben
curl
az alábbi parancs futtatásával olvassa be az alapértelmezett lapot a Linux-webkiszolgálóról, és cserélje le<PublicIPAddress>
a korábban talált nyilvános IP-címre. Megnyithat egy új böngészőlapot is, és megpróbálhatja megkeresni a nyilvános IP-címet.curl -m 80 <PublicIPAddress>
Ez a parancs sikertelen lesz, mert a Linux rendszerű virtuális gép nem teszi elérhetővé a 80-at (
http
) a hálózati biztonsági csoporton keresztül, amely biztosítja a virtuális gép hálózati kapcsolatát. A hibát az Azure CLI parancsvm open-port
futtatásával tudjuk kijavítani.A 80-ás port megnyitásához írja be a következő parancsot a Cloud Shellbe:
az vm open-port \ --port 80 \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name SampleVM
A hálózati szabály hozzáadása és a port tűzfalon keresztüli megnyitása eltarthat egy kis ideig.
Futtassa újra a
curl
parancsot.curl -m 80 <PublicIPAddress>
Ezúttal az alábbihoz hasonló adatokat kell visszaadnia. Az oldal is megjelenik a böngészőben.
<!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>