Cvičení – instalace softwaru na virtuální počítač
To poslední, co chceme na našem virtuálním serveru zkusit, je instalace webového serveru. Jedním z nejjednodušších balíčků k instalaci je nginx
.
Instalace webového serveru NGINX
Vyhledejte veřejnou IP adresu linuxového virtuálního počítače SampleVM.
az vm list-ip-addresses --name SampleVM --output table
Dále otevřete
ssh
připojení k sampleVM pomocí veřejné IP adresy z předchozího kroku.ssh azureuser@<PublicIPAddress>
Po přihlášení k virtuálnímu počítači nainstalujte webový server spuštěním následujícího příkazu
nginx
. Dokončení příkazu chvíli trvá.sudo apt-get -y update && sudo apt-get -y install nginx
Ukončete Secure Shell:
exit
Načtení výchozí stránky
Ve službě Azure Cloud Shell použijte
curl
ke čtení výchozí stránky z vašeho linuxového webového serveru spuštěním následujícího příkazu a nahrazením<PublicIPAddress>
veřejné IP adresy, kterou jste našli dříve. Můžete také otevřít novou kartu prohlížeče a pokusit se přejít na veřejnou IP adresu.curl -m 80 <PublicIPAddress>
Tento příkaz selže, protože virtuální počítač s Linuxem nezveřeňuje port 80 (
http
) prostřednictvím skupiny zabezpečení sítě, která zabezpečuje síťové připojení k virtuálnímu počítači. Chybu můžeme opravit spuštěním příkazuvm open-port
Azure CLI .Zadáním následujícího příkazu do Cloud Shellu otevřete port 80:
az vm open-port \ --port 80 \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name SampleVM
Přidání pravidla sítě a otevření portu přes bránu firewall chvíli trvá.
Spusťte příkaz
curl
znovu.curl -m 80 <PublicIPAddress>
Tentokrát by se měla vrátit data podobná následujícímu. Můžete také zobrazit stránku v prohlížeči.
<!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>