Latihan - Instal perangkat lunak pada VM Anda
Hal terakhir yang ingin kami coba di VM kami adalah menginstal server web. Salah satu paket termudah untuk diinstal adalah nginx
.
Instal server web NGINX
Temukan alamat IP publik komputer virtual Linux SampleVM.
az vm list-ip-addresses --name SampleVM --output table
Selanjutnya, buka
ssh
koneksi ke SampleVM menggunakan alamat IP Publik dari langkah sebelumnya.ssh azureuser@<PublicIPAddress>
Setelah Anda masuk ke mesin virtual, jalankan perintah berikut untuk menginstal server web
nginx
. Perintah akan memakan waktu beberapa saat untuk diselesaikan.sudo apt-get -y update && sudo apt-get -y install nginx
Keluar dari Secure Shell:
exit
Mengambil halaman default Anda
Di Azure Cloud Shell, gunakan
curl
untuk membaca halaman default dari server web Linux Anda dengan menjalankan perintah berikut, menggantikan<PublicIPAddress>
dengan IP publik yang Anda temukan sebelumnya. Anda juga dapat membuka tab browser baru dan mencoba menelusuri ke alamat IP publik.curl -m 80 <PublicIPAddress>
Perintah ini akan gagal, karena mesin virtual Linux tidak mengekspos port 80 (
http
) melalui grup keamanan jaringan yang mengamankan konektivitas jaringan ke mesin virtual. Kami dapat memperbaiki kegagalan dengan menjalankan perintah Azure CLIvm open-port
.Masukkan perintah berikut ke Cloud Shell untuk membuka port 80:
az vm open-port \ --port 80 \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name SampleVM
Ini akan memakan waktu sejenak untuk menambahkan aturan jaringan dan membuka port melalui firewall.
Jalankan lagi perintah
curl
.curl -m 80 <PublicIPAddress>
Kali ini, data harus dikembalikan seperti berikut ini. Anda juga dapat melihat halaman di 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>