Create VM dengan NGINX

Skrip ini membuat Azure Virtual Machine dan menggunakan Ekstensi Skrip Kustom Komputer Virtual Azure untuk menginstal NGINX. Setelah menjalankan skrip, Anda dapat mengakses situs web demo di alamat IP publik komputer virtual.

Untuk menjalankan sampel ini, instal versi terbaru Azure CLI. Untuk memulai, jalankan az login guna membuat koneksi dengan Azure.

Sampel untuk Azure CLI ditulis untuk bash shell. Untuk menjalankan sampel ini di Windows PowerShell atau Perintah, Anda perlu mengubah elemen skrip.

Jika Anda tidak memiliki langganan Azure, buat akun gratis Azure sebelum memulai.

Ekstensi Skrip Kustom

Ekstensi skrip kustom menyalin skrip ini ke komputer virtual. Skrip kemudian dijalankan untuk menginstal dan mengonfigurasi server web NGINX.

#!/bin/bash

# update package source
apt-get -y update

# install NGINX
apt-get -y install nginx

Membersihkan penyebaran

Jalankan perintah berikut untuk menghapus grup sumber daya, VM, dan semua sumber daya terkait.

az group delete --name myResourceGroup

Penjelasan skrip

Skrip ini menggunakan perintah berikut untuk membuat grup sumber daya, komputer virtual, dan semua sumber daya terkait. Setiap perintah dalam tabel ditautkan ke dokumentasi spesifik perintah.

Perintah Catatan
az group create Membuat grup sumber daya tempat semua sumber daya disimpan.
az vm create Membuat komputer virtual. Perintah ini juga menentukan gambar komputer virtual yang akan digunakan, dan kredensial administratif.
az vm open-port Membuat aturan kelompok keamanan jaringan untuk mengizinkan lalu lintas masuk. Dalam sampel ini, port 80 dibuka untuk lalu lintas HTTP.
set ekstensi azure vm Menambahkan dan menjalankan ekstensi komputer virtual ke VM. Dalam sampel ini, ekstensi skrip kustom digunakan untuk menginstal NGINX.
hapus grup az Menghapus grup sumber daya termasuk semua sumber daya berlapis.

Langkah berikutnya

Untuk informasi selengkapnya tentang Azure CLI, lihat Dokumentasi Azure CLI.

Sampel skrip CLI mesin virtual lainnya dapat ditemukan di dokumentasi Mesin Virtual Azure Linux.