Latihan - Instal perangkat lunak pada VM Anda

Selesai

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

  1. Temukan alamat IP publik komputer virtual Linux SampleVM.

    az vm list-ip-addresses --name SampleVM --output table
    
  2. Selanjutnya, buka ssh koneksi ke SampleVM menggunakan alamat IP Publik dari langkah sebelumnya.

    ssh azureuser@<PublicIPAddress>
    
  3. 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
    
  4. Keluar dari Secure Shell:

    exit
    

Mengambil halaman default Anda

  1. 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 CLI vm open-port.

  2. 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.

  3. 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>