Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft EdgeMore info about Internet Explorer and Microsoft Edge
Table of contentsExit editor mode

Quickstart: Create a Linux virtual machine in the Azure portal

Feedback

In this article

Applies to: ✔️ Linux VMs

Azure virtual machines (VMs) can be created through the Azure portal. The Azure portal is a browser-based user interface to create Azure resources. This quickstart shows you how to use the Azure portal to deploy a Linux virtual machine (VM) running Ubuntu Server 22.04 LTS. To see your VM in action, you also SSH to the VM and install the NGINX web server.

If you don't have an Azure subscription, create afree account before you begin.

Sign in to Azure

Sign in to theAzure portal.

Create virtual machine

  1. Entervirtual machines in the search.

  2. UnderServices, selectVirtual machines.

  3. In theVirtual machines page, selectCreate and thenVirtual machine. TheCreate a virtual machine page opens.

  4. In theBasics tab, underProject details, make sure the correct subscription is selected and then choose toCreate new resource group. EntermyResourceGroup for the name.*.

    Screenshot of the Project details section showing where you select the Azure subscription and the resource group for the virtual machine

  5. UnderInstance details, entermyVM for theVirtual machine name. UnderAvailability options, selectNo infrastructure redundancy required. UnderSecurity type, selectStandard. ChooseUbuntu Server 22.04 LTS - Gen2 for yourImage. Leave the other defaults. The default size and pricing is only shown as an example. Size availability and pricing are dependent on your region and subscription.

    Screenshot of the Instance details section where you provide a name for the virtual machine and select its region, image, and size.

    Note

    Some users will now see the option to create VMs in multiple zones. To learn more about this new capability, seeCreate virtual machines in an availability zone.Screenshot showing that you have the option to create virtual machines in multiple availability zones.

  6. UnderAdministrator account, forAuthentication type, selectSSH public key.

  7. InUsername enterazureuser.

  8. ForSSH public key source, leave the default ofGenerate new key pair, and then entermyKey for theKey pair name.

    Screenshot of the Administrator account section where you select an authentication type and provide the administrator credentials

  9. UnderInbound port rules >Public inbound ports, chooseAllow selected ports and then selectSSH (22) andHTTP (80) from the drop-down.

    Screenshot of the inbound port rules section where you select what ports inbound connections are allowed on

  10. Leave the remaining defaults and then select theReview + create button at the bottom of the page. A final validation runs.

  11. On theCreate a virtual machine page, review the details about the VM you're about to create. When you're ready, selectCreate.

  12. When theGenerate new key pair window opens, selectDownload private key and create resource. Your key file will be download asmyKey.pem. Make sure you know where the.pem file was downloaded; you'll need the path to it in the next step.

  13. When the deployment is finished, selectGo to resource.

  14. On the page for your new VM, select the public IP address and copy it to your clipboard.

    Screenshot showing how to copy the IP address for the virtual machine

Connect to virtual machine

Create anSSH connection with the VM.

  1. If you're on a Windows machine, open a PowerShell prompt. If you're on a Mac or Linux machine, open a Bash prompt and set read-only permission on the .pem file usingchmod 400 ~/Downloads/myKey.pem.

  2. At your prompt, open an SSH connection to your virtual machine. Replace the IP address with the one from your VM, and replace the path to the.pem with the path to where the key file was downloaded.

ssh -i ~/Downloads/myKey.pem azureuser@10.111.12.123

Tip

The SSH key you created can be used the next time your create a VM in Azure. Just select theUse a key stored in Azure forSSH public key source the next time you create a VM. You already have the private key on your computer, so you won't need to download anything.

Install web server

To see your VM in action, install the NGINX web server. From your SSH session, update your package sources and then install the latest NGINX package.

sudo apt-get -y updatesudo apt-get -y install nginx

When done, typeexit to leave the SSH session.

View the web server in action

Use a web browser of your choice to view the default NGINX welcome page. Type the public IP address of the VM as the web address. The public IP address can be found on the VM overview page or as part of the SSH connection string you used earlier.

Screenshot showing the NGINX default site in a browser

Clean up resources

Delete resources

When no longer needed, you can delete the resource group, virtual machine, and all related resources.

  1. On the Overview page for the VM, underEssentials, select the link to the resource group you created for this Quickstart.
  2. At the top of the page for the resource group, selectDelete resource group.
  3. A page will open warning you that you are about to delete resources. Type the name of the resource group, selectDelete, and confirm deletion to finish deleting the resources and the resource group.

Auto-shutdown

If the VM is still needed, Azure provides an Auto-shutdown feature for virtual machines to help manage costs and ensure you aren't billed for unused resources.

  1. On theOperations section for the VM, select theAuto-shutdown option.
  2. A page will open where you can configure the auto-shutdown time. Select theOn option to enable and then set a time that works for you.
  3. Once you have set the time, selectSave at the top to enable your Auto-shutdown configuration.

Note

Remember to configure the time zone correctly to match your requirements, as (UTC) Coordinated Universal Time is the default setting in the Time zone dropdown.

For more information seeAuto-shutdown.

Next step

In this quickstart, you deployed a Linux virtual machine and installed a basic web server.

To learn more about Azure virtual machines, continue to the tutorial for Linux VMs.


Feedback

Was this page helpful?

YesNoNo

Need help with this topic?

Want to try using Ask Learn to clarify or guide you through this topic?

Suggest a fix?

  • Last updated on

In this article

Was this page helpful?

YesNo
NoNeed help with this topic?

Want to try using Ask Learn to clarify or guide you through this topic?

Suggest a fix?