Hızlı Başlangıç: Azure CLI ile Linux sanal makinesi oluşturmaQuickstart: Create a Linux virtual machine with the Azure CLI

Bu hızlı başlangıç, Azure 'da bir Linux sanal makinesini (VM) dağıtmak için Azure komut satırı arabirimi 'ni (CLı) nasıl kullanacağınızı gösterir.This quickstart shows you how to use the Azure command-line interface (CLI) to deploy a Linux virtual machine (VM) in Azure. Azure CLI, komut satırından veya betik içinden Azure kaynakları oluşturmak ve yönetmek için kullanılır.The Azure CLI is used to create and manage Azure resources from the command line or in scripts. Bu öğreticide Ubuntu 16.04 LTS sürümü yüklenmektedir.In this tutorial, we will be installing Ubuntu 16.04 LTS. VM'nin çalıştığını görmek için SSH kullanarak bağlanacak ve NGINX web sunucusunu yükleyeceksiniz.To show the VM in action, you'll connect to it using SSH and install the NGINX web server.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.If you don't have an Azure subscription, create a free account before you begin.

Azure Cloud Shell'i başlatmaLaunch Azure Cloud Shell

Azure Cloud Shell, bu makaledeki adımları çalıştırmak için kullanabileceğiniz ücretsiz bir etkileşimli kabuktur.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Yaygın Azure araçları, kabuğa önceden yüklenmiştir ve kabuk, hesabınızla birlikte kullanılacak şekilde yapılandırılmıştır.It has common Azure tools preinstalled and configured to use with your account.

Cloud Shell'i açmak için kod bloğunun sağ üst köşesinden Deneyin'i seçmeniz yeterlidir.To open the Cloud Shell, just select Try it from the upper right corner of a code block. Cloud Shell, https://shell.azure.com/bash' e giderek ayrı bir tarayıcı sekmesinde de açabilirsiniz.You can also open Cloud Shell in a separate browser tab by going to https://shell.azure.com/bash. Kod bloklarını kopyalamak için Kopyala ' yı seçin, Cloud Shell yapıştırın ve çalıştırmak için ENTER ' u seçin.Select Copy to copy the blocks of code, paste it into the Cloud Shell, and select Enter to run it.

CLI'yi yerel olarak yükleyip kullanmayı tercih ediyorsanız bu hızlı başlangıç için Azure CLI 2.0.30 veya sonraki bir sürümü gerekir.If you prefer to install and use the CLI locally, this quickstart requires Azure CLI version 2.0.30 or later. Sürümü bulmak için az --version komutunu çalıştırın.Run az --version to find the version. Yükleme veya yükseltme yapmanız gerekiyorsa bkz. Azure CLI'yı yükleme.If you need to install or upgrade, see Install Azure CLI.

Kaynak grubu oluşturmaCreate a resource group

az group create komutuyla bir kaynak grubu oluşturun.Create a resource group with the az group create command. Azure kaynak grubu, Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır.An Azure resource group is a logical container into which Azure resources are deployed and managed. Aşağıdaki örnek eastus konumunda myResourceGroup adlı bir kaynak grubu oluşturur:The following example creates a resource group named myResourceGroup in the eastus location:

az group create --name myResourceGroup --location eastus

Sanal makine oluşturmaCreate virtual machine

az vm create komutuyla bir sanal makine oluşturun.Create a VM with the az vm create command.

Aşağıdaki örnek, myVM adlı bir VM oluşturur ve azureuser adlı bir kullanıcı hesabı ekler.The following example creates a VM named myVM and adds a user account named azureuser. @No__t-0 parametresi, otomatik olarak bir SSH anahtarı oluşturmak ve varsayılan anahtar konumuna ( ~/PST) koymak için kullanılır.The --generate-ssh-keys parameter is used to automatically generate an SSH key, and put it in the default key location (~/.ssh). Bunun yerine belirli bir anahtar kümesini kullanmak için --ssh-key-value seçeneğini kullanın.To use a specific set of keys instead, use the --ssh-key-value option.

az vm create \
  --resource-group myResourceGroup \
  --name myVM \
  --image UbuntuLTS \
  --admin-username azureuser \
  --generate-ssh-keys

VM’yi ve destekleyici kaynakları oluşturmak birkaç dakika sürer.It takes a few minutes to create the VM and supporting resources. Aşağıdaki örnekte VM oluşturma işleminin başarılı olduğu gösterilmektedir.The following example output shows the VM create operation was successful.

{
  "fqdns": "",
  "id": "/subscriptions/<guid>/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "eastus",
  "macAddress": "00-0D-3A-23-9A-49",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.4",
  "publicIpAddress": "40.68.254.142",
  "resourceGroup": "myResourceGroup"
}

VM’nizdeki çıktıda publicIpAddress değerini not alın.Note your own publicIpAddress in the output from your VM. Sonraki adımlarda bu adres, VM’ye erişmek için kullanılır.This address is used to access the VM in the next steps.

Web trafiği için 80 numaralı bağlantı noktasını açınOpen port 80 for web traffic

Azure üzerinde bir Linux VM oluşturduğunuzda varsayılan olarak, yalnızca SSH bağlantıları açılır.By default, only SSH connections are opened when you create a Linux VM in Azure. NGINX web sunucusuyla kullanacağınız TCP bağlantı noktası 80’i açmak için az vm open-port komutunu kullanın:Use az vm open-port to open TCP port 80 for use with the NGINX web server:

az vm open-port --port 80 --resource-group myResourceGroup --name myVM

Sanal makineye bağlanmaConnect to virtual machine

Normal şekilde VM’nize SSH’leyin.SSH to your VM as normal. publicIpAddress değerini, VM’nizdeki bir önceki çıktıda belirtildiği şekilde sanal makinenizin genel IP adresiyle değiştirin:Replace publicIpAddress with the public IP address of your VM as noted in the previous output from your VM:

ssh azureuser@publicIpAddress

Web sunucusunu yükleyinInstall web server

Sanal makinenizin çalıştığını görmek için NGINX web sunucusunu yükleyin.To see your VM in action, install the NGINX web server. Paket kaynaklarınızı güncelleştirip en son NGINX paketini yükleyin.Update your package sources and then install the latest NGINX package.

sudo apt-get -y update
sudo apt-get -y install nginx

İşlemi tamamladığınızda exit yazarak SSH oturumunu kapatın.When done, type exit to leave the SSH session.

Web sunucusunun çalıştığını görmeView the web server in action

İstediğiniz web tarayıcısını kullanarak varsayılan NGINX karşılama sayfasını görüntüleyin.Use a web browser of your choice to view the default NGINX welcome page. Web adresi olarak VM'nizin genel IP adresini kullanın.Use the public IP address of your VM as the web address. Aşağıdaki örnekte varsayılan NGINX web sitesi gösterilir:The following example shows the default NGINX web site:

NGıNX varsayılan karşılama sayfası

Kaynakları temizlemeClean up resources

Artık gerekli değilse, az group delete komutunu kullanarak kaynak grubunu, VM’yi ve tüm ilgili kaynakları kaldırabilirsiniz.When no longer needed, you can use the az group delete command to remove the resource group, VM, and all related resources.

az group delete --name myResourceGroup

Sonraki adımlarNext steps

Bu hızlı başlangıçta, basit bir sanal makine dağıttınız, web trafiği için bir ağ bağlantı noktası açtınız ve temel bir web sunucusu yüklediniz.In this quickstart, you deployed a simple virtual machine, open a network port for web traffic, and installed a basic web server. Azure sanal makineleri hakkında daha fazla bilgi için Linux VM’lerine yönelik öğreticiye geçin.To learn more about Azure virtual machines, continue to the tutorial for Linux VMs.