빠른 시작: Azure Stack 허브의 Azure CLI을 사용 하 여 Linux 서버 VM 만들기Quickstart: Create a Linux server VM by using the Azure CLI in Azure Stack Hub

Azure CLI를 사용 하 여 Ubuntu Server 16.04 LTS VM (가상 머신)을 만들 수 있습니다.You can create an Ubuntu Server 16.04 LTS virtual machine (VM) by using the Azure CLI. 이 문서에서는 가상 머신을 만들고 사용 합니다.In this article, you create and use a virtual machine. 또한이 문서에서는 다음을 수행 하는 방법을 보여 줍니다.This article also shows you how to:

  • 원격 클라이언트를 사용 하 여 가상 컴퓨터에 연결 합니다.Connect to the virtual machine with a remote client.
  • NGINX 웹 서버를 설치 하 고 기본 홈 페이지를 봅니다.Install an NGINX web server and view the default home page.
  • 사용 하지 않는 리소스를 정리 합니다.Clean up unused resources.

필수 구성 요소Prerequisites

  • Azure Stack Hub Marketplace의 Linux 이미지A Linux image in the Azure Stack Hub Marketplace

    Azure Stack Hub Marketplace에는 기본적으로 Linux 이미지가 포함 되어 있지 않습니다.The Azure Stack Hub Marketplace doesn't contain a Linux image by default. Azure Stack Hub 운영자가 필요한 Ubuntu Server 16.04 LTS 이미지를 제공 하도록 합니다.Have the Azure Stack Hub operator provide the Ubuntu Server 16.04 LTS image you need. 운영자는 Azure에서 Marketplace 항목 다운로드의 지침에 따라 Azure Stack 허브에 사용할 수 있습니다.The operator can use the instructions in Download Marketplace items from Azure to Azure Stack Hub.

  • Azure Stack 허브에는 리소스를 만들고 관리 하기 위해 특정 버전의 Azure CLI 필요 합니다.Azure Stack Hub requires a specific version of the Azure CLI to create and manage its resources. Azure Stack 허브에 대해 구성 된 Azure CLI 없는 경우 Azure Stack Development Kit ( VPN을 통해 연결 된경우 Windows 기반 외부 클라이언트)에 로그인 하 고 Azure CLI 설치 및 구성에 대 한 지침을 따르세요.If you don't have the Azure CLI configured for Azure Stack Hub, sign in to the Azure Stack Development Kit (or a Windows-based external client if you're connected through VPN), and follow the instructions for installing and configuring the Azure CLI.

  • Windows 사용자 프로필의 id_rsa 확장명이. pub 인 공개 Secure Shell (ssh) 키입니다.A public Secure Shell (SSH) key with the name id_rsa.pub saved in the .ssh directory of your Windows user profile. SSH 키를 만드는 방법에 대 한 자세한 내용은 ssh 공개 키 사용을 참조 하세요.For detailed information about creating SSH keys, see Use an SSH public key.

리소스 그룹 만들기Create a resource group

리소스 그룹은 Azure Stack 허브 리소스를 배포 및 관리할 수 있는 논리적 컨테이너입니다.A resource group is a logical container where you can deploy and manage Azure Stack Hub resources. 개발 키트 또는 Azure Stack 허브 통합 시스템에서 az group create 명령을 실행 하 여 리소스 그룹을 만듭니다.From your development kit or the Azure Stack Hub integrated system, run the az group create command to create a resource group.

참고

다음 코드 예제에서 모든 변수에 대 한 값을 할당 했습니다.We've assigned values for all variables in the following code examples. 그러나 사용자 고유의 값을 할당할 수 있습니다.However, you can assign your own values.

다음 예제에서는 로컬 위치에 myResourceGroup 이라는 리소스 그룹을 만듭니다.The following example creates a resource group named myResourceGroup in the local location:

az group create --name myResourceGroup --location local

가상 머신 만들기Create a virtual machine

Az vm create 명령을 사용 하 여 가상 컴퓨터를 만듭니다.Create a virtual machine by using the az vm create command. 다음 예제에서는 myVM이라는 VM을 만듭니다.The following example creates a VM named myVM. 이 예제에서는 Demouser 을 관리자 사용자 이름으로 사용 하 고 Demouser@123 관리자 암호를 사용 합니다.The example uses Demouser as the admin username and Demouser@123 as the admin password. 이러한 값을 사용자 환경에 적합 한 값으로 변경 합니다.Change these values to something that's appropriate for your environment.

az vm create \
  --resource-group "myResourceGroup" \
  --name "myVM" \
  --image "UbuntuLTS" \
  --admin-username "Demouser" \
  --admin-password "Demouser@123" \
  --location local

공용 IP 주소는 PublicIpAddress 매개 변수에서 반환 됩니다.The public IP address is returned in the PublicIpAddress parameter. 나중에 가상 컴퓨터에서 사용할 주소를 확인 합니다.Note the address for later use with the virtual machine.

웹 트래픽에 대해 포트 80 열기Open port 80 for web traffic

이 가상 머신은 IIS 웹 서버를 실행 하기 때문에 80 포트를 인터넷 트래픽에 열어야 합니다.Because this virtual machine is going to run the IIS web server, you need to open port 80 to internet traffic. 포트를 열려면 az vm open-port 명령을 사용 합니다.To open the port, use the az vm open-port command:

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

SSH를 사용 하 여 가상 컴퓨터에 연결Use SSH to connect to the virtual machine

SSH가 설치 된 클라이언트 컴퓨터에서 가상 컴퓨터에 연결 합니다.From a client computer with SSH installed, connect to the virtual machine. Windows 클라이언트에서 작업 하는 경우 PuTTY 를 사용 하 여 연결을 만듭니다.If you're working on a Windows client, use PuTTY to create the connection. 가상 컴퓨터에 연결 하려면 다음 명령을 사용 합니다.To connect to the virtual machine, use the following command:

ssh <publicIpAddress>

NGINX 웹 서버 설치Install the NGINX web server

패키지 리소스를 업데이트 하 고 최신 NGINX 패키지를 설치 하려면 다음 스크립트를 실행 합니다.To update package resources and install the latest NGINX package, run the following script:

#!/bin/bash

# update package source
apt-get -y update

# install NGINX
apt-get -y install nginx

NGINX 시작 페이지 보기View the NGINX welcome page

NGINX 웹 서버를 설치 하 고 가상 컴퓨터에서 포트 80를 열어 놓은 상태에서 가상 컴퓨터의 공용 IP 주소를 사용 하 여 웹 서버에 액세스할 수 있습니다.With the NGINX web server installed, and port 80 open on your virtual machine, you can access the web server by using the virtual machine's public IP address. 이렇게 하려면 브라우저를 열고로 이동 http://<public IP address> 합니다.To do so, open a browser, and go to http://<public IP address>.

NGINX 웹 서버 시작 페이지

리소스 정리Clean up resources

더 이상 필요 하지 않은 리소스를 정리 합니다.Clean up the resources that you don't need any longer. Az group delete 명령을 사용 하 여 제거할 수 있습니다.You can use the az group delete command to remove them. 다음 명령을 실행합니다.Run the following command:

az group delete --name myResourceGroup

다음 단계Next steps

이 빠른 시작에서는 웹 서버를 사용 하 여 기본 Linux 서버 가상 머신을 배포 했습니다.In this quickstart, you deployed a basic Linux server virtual machine with a web server. Azure Stack 허브 가상 컴퓨터에 대 한 자세한 내용은 Azure Stack 허브의 가상 컴퓨터에 대 한 고려 사항을 참조 하세요.To learn more about Azure Stack Hub virtual machines, see Considerations for virtual machines in Azure Stack Hub.