Deploy an Ubuntu Web Server Virtual Machine

By Pulumi Team
Published
Updated

The Challenge

You need a Linux virtual machine to run custom software, development environments, or web servers. Azure VMs provide full control over the operating system and installed software.

What You'll Build

  • Ubuntu Server VM running on Azure
  • Virtual network and subnet configured
  • Public IP address for internet access
  • Python HTTP server automatically started
  • Custom web page served on port 80

Neo Try This Prompt in Pulumi Neo

Edit the prompt below and run it directly in Neo to deploy your infrastructure.

Best For

Use this prompt when you need full control over a Linux server for custom software, development environments, or applications that require specific OS configurations. Perfect for learning, testing, or running legacy applications.

Virtual Machine Control

Azure VMs provide:

  • Full OS Control - Install any software
  • Custom Configuration - Complete flexibility
  • Network Integration - VNet and subnets
  • Public Access - Internet-facing IPs
  • Auto-Configuration - Custom data scripts

Perfect for applications needing OS-level control!