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

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

  • 원격 클라이언트를 사용 하 여 VM에 연결 합니다.Connect to the VM with a remote client.
  • NGINX 웹 서버를 설치 합니다.Install an NGINX web server.
  • 리소스를 정리 합니다.Clean up your resources.

참고

이 문서의 이미지는 Azure Stack 허브 버전 1808에 도입 된 변경 내용과 일치 하도록 업데이트 되었습니다.The images in this article are updated to match changes that were introduced in Azure Stack Hub version 1808. 버전 1808에는 관리 되지 않는 디스크 외에도 관리 디스크 사용에 대 한 지원이 추가 되었습니다.Version 1808 adds support for using managed disks in addition to unmanaged disks. 이전 버전을 사용 하는 경우 일부 작업 (예: 디스크 선택)의 이미지가 UI에 표시 되는 것과 다릅니다.If you're using an earlier version, images for some tasks, such as disk selection, differ from what's displayed in your UI.

필수 구성 요소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, by default, doesn't have a Linux image. 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.

  • SSH 클라이언트에 대 한 액세스Access to an SSH client

    ASASA (Azure Stack Development Kit)를 사용 하는 경우 Secure Shell (SSH) 클라이언트에 대 한 액세스 권한이 없을 수 있습니다.If you're using the Azure Stack Development Kit (ASDK), you might not have access to a Secure Shell (SSH) client. 클라이언트가 필요한 경우 여러 패키지에 SSH 클라이언트가 포함 됩니다.If you need a client, several packages include an SSH client. 예를 들어 PuTTY에는 SSH 클라이언트 및 SSH 키 생성기 (puttygen.exe)가 포함 되어 있습니다.For example, PuTTY includes an SSH client and SSH Key Generator (puttygen.exe). 사용 가능한 패키지에 대 한 자세한 내용은 SSH 공개 키를 사용 하는 방법을 참조 하세요.For more information about available packages, see How to use an SSH public key.

  • 이 빠른 시작에서는 PuTTY를 사용 하 여 SSH 키를 생성 하 고 Linux 서버 VM에 연결 합니다.This quickstart uses PuTTY to generate the SSH keys and to connect to the Linux server VM. PuTTY 다운로드 및 설치Download and install PuTTY.

SSH 키 쌍 만들기Create an SSH key pair

이 문서의 모든 단계를 완료 하려면 SSH 키 쌍이 필요 합니다.To finish all the steps in this article, you need an SSH key pair. SSH 키 쌍이 이미 있는 경우 이 단계를 건너뜁니다.If you already have an SSH key pair, you can skip this step.

SSH 키 쌍을 만들려면 다음을 수행 합니다.To create an SSH key pair:

  1. PuTTY 설치 폴더 (기본 위치 C:\Program Files\PuTTY )로 이동 하 고 다음을 실행 합니다.Go to the PuTTY installation folder (the default location is C:\Program Files\PuTTY ) and run:

    puttygen.exe

  2. PuTTY 키 생성기 창에서 키 유형RSA 로 설정 하 고 생성 된 키의 비트 수2048 으로 설정 합니다.In the PuTTY Key Generator window, set Type of key to generate to RSA , and set Number of bits in a generated key to 2048.

    PuTTY 키 생성기 구성

  3. 생성 을 선택합니다.Select Generate.

  4. 키를 생성 하려면 상자에서 포인터를 임의로 이동 합니다.To generate a key, in the Key box, move the pointer randomly.

  5. 키 생성이 완료 되 면 공개 키 저장을 선택 하 고 개인 키 저장 을 선택 하 여 키를 파일에 저장 합니다.When the key generation has finished, select Save public key , and then select Save private key to save your keys to files.

    PuTTY 키 생성기 결과

Azure Stack 허브 포털에 로그인 합니다.Sign in to the Azure Stack Hub portal

Azure Stack 허브 포털의 주소는 연결 하는 Azure Stack 허브 제품에 따라 달라 집니다.The address of the Azure Stack Hub portal depends on which Azure Stack Hub product you're connecting to:

  • ASDK 경우로 이동 https://portal.local.azurestack.external 합니다.For the ASDK, go to https://portal.local.azurestack.external.

  • Azure Stack 허브 통합 시스템의 경우 Azure Stack Hub 운영자가 제공한 URL로 이동 합니다.For an Azure Stack Hub integrated system, go to the URL that your Azure Stack Hub operator provided.

VM 만들기Create the VM

  1. 리소스 만들기 > 계산 을 선택 합니다.Select Create a resource > Compute. Ubuntu Server 16.04 LTS를 검색합니다.Search for Ubuntu Server 16.04 LTS. 이름을 선택 합니다.Select the name.

    Linux 서버 만들기

  2. 만들기 를 선택합니다.Select Create.

    Linux 서버 만들기-만들기

  3. VM 정보를 입력 합니다.Enter the VM information. 인증 유형으로 ssh 공개 키 를 선택 하 고, 저장 한 ssh 공개 키를 붙여넣은 다음, 확인 을 선택 합니다.Select SSH public key for Authentication type, and paste the SSH public key that you saved, and then select OK.

    참고

    키에 대 한 선행 또는 후행 공백을 모두 제거 해야 합니다.Make sure that you remove any leading or trailing white space for the key.

    인증

  4. VM 크기에 대 한 D1_v2 를 선택 합니다.Select D1_v2 for the VM size.

참고

GPU 사용 VM을 만드는 경우 VM 크기에 대해 GPU VM NC_v3 또는 NC4as_T4_v3 을 선택 합니다.If you are creating a GPU enabled VM, select GPU VM NC_v3 or NC4as_T4_v3 for the VM size.

Linux 서버 만들기-크기

  1. 설정 블레이드에서 기본값에 대 한 변경 내용을 입력 하 고 관리 디스크를 사용 합니다.Enter your changes to the defaults on the Settings blade, Use Managed disks. SSH 액세스를 허용 해야 하는 경우 ssh (22) 를 선택 하 여 포트를 엽니다.If you need to allow SSH access, select SSH (22) to open the port. 구성이 준비 되 면 확인 을 선택 합니다.When your configurations are ready, select OK.

    Linux 서버 만들기-설정

  2. 요약에서 확인 을 선택 하 여 VM 배포를 시작 합니다.Select OK in the Summary to start the VM deployment. Virtual Machines 를 선택 하 여 새 vm을 확인 하 고 vm 이름을 검색 한 다음 검색 결과에서 vm을 선택 합니다.Select Virtual Machines to see your new VM, search for the VM name, and then select the VM in the search results.

Linux 서버 만들기-요약

VM에 연결Connect to the VM

  1. VM 페이지에서 연결 을 선택 합니다.Select Connect on the VM page. VM에 연결 하는 데 필요한 SSH 연결 문자열을 찾을 수 있습니다.You can find the SSH connection string that you need to connect to the VM.

  2. PuTTY 구성 페이지의 범주 창에서 아래로 스크롤하여 SSH 를 확장 한 다음 인증 을 선택 합니다.On the PuTTY Configuration page, in the Category pane, scroll down to and expand SSH , and then select Auth.

    VM 연결

  3. 찾아보기 를 선택한 다음, 저장 한 개인 키 파일을 선택 합니다.Select Browse , and then select the private key file that you saved.

  4. 범주 창에서 위로 스크롤하여 세션 을 선택 합니다.In the Category pane, scroll up to and select Session.

  5. 호스트 이름 (또는 IP 주소) 상자에 Azure Stack 허브 포털에 표시 된 연결 문자열을 붙여 넣습니다.In the Host Name (or IP address) box, paste the connection string that's shown in the Azure Stack Hub portal. 이 예제에서 문자열은 asadmin@192.168.102.34 입니다.In this example, the string is asadmin@192.168.102.34.

  6. 열기 를 선택 하 여 VM에 대 한 세션을 엽니다.Select Open to open a session for the VM.

    Linux 세션

NGINX 웹 서버 설치Install the NGINX web server

패키지 원본을 업데이트 하 고 VM에 최신 NGINX 패키지를 설치 하려면 다음 bash 명령을 입력 합니다.To update package sources and install the latest NGINX package on the VM, enter the following bash commands:

#!/bin/bash

# update package source
sudo apt-get -y update

# install NGINX
sudo apt-get -y install nginx

NGINX 설치를 완료 하면 SSH 세션을 닫고 Azure Stack 허브 포털에서 VM 개요 페이지를 엽니다.When you finish installing NGINX, close the SSH session and open the VM Overview page in the Azure Stack Hub portal.

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

NSG (네트워크 보안 그룹)는 인바운드 및 아웃 바운드 트래픽을 보호 합니다.A network security group (NSG) secures inbound and outbound traffic. Azure Stack 허브 포털에서 VM을 만들 때 SSH 연결에 대해 포트 22에서 인바운드 규칙이 만들어집니다.When a VM is created in the Azure Stack Hub portal, an inbound rule is created on port 22 for SSH connections. 이 VM은 웹 서버를 호스트 하기 때문에 포트 80에서 웹 트래픽을 허용 하는 NSG 규칙을 만들어야 합니다.Because this VM hosts a web server, an NSG rule needs to be created to allow web traffic on port 80.

  1. VM 개요 페이지에서 리소스 그룹 의 이름을 선택 합니다.On the VM Overview page, select the name of the Resource group.

  2. VM에 대 한 네트워크 보안 그룹 을 선택 합니다.Select the network security group for the VM. 유형 열을 사용 하 여 nsg를 식별할 수 있습니다.You can identify the NSG by using the Type column.

  3. 왼쪽 창의 설정 에서 인바운드 보안 규칙 을 선택 합니다.In the left pane, under Settings , select Inbound security rules.

  4. 추가 를 선택합니다.Select Add.

  5. 이름 상자에 http 를 입력 합니다.In the Name box, type http.

  6. 포트 범위 가 80로 설정 되 고 작업허용 으로 설정 되어 있는지 확인 합니다.Make sure that Port range is set to 80 and Action is set to Allow.

  7. 확인 을 선택합니다.Select OK.

Nginx 시작 페이지 보기View the Welcome to nginx page

NGINX를 설치 하 고 VM에서 80 포트를 열어 놓은 상태에서 VM의 공용 IP 주소를 사용 하 여 웹 서버에 액세스할 수 있습니다.With NGINX installed and port 80 open on your VM, you can access the web server by using the VM's public IP address. (공용 IP 주소는 VM의 개요 페이지에 표시 됩니다.)(The public IP address is shown on the VM's Overview page.)

웹 브라우저를 열고 http:// <public IP address> 로 이동 합니다.Open a web browser, and go to http://<public IP address>.

NGINX 웹 서버 시작 페이지

리소스 정리Clean up resources

더 이상 필요 하지 않은 리소스를 정리 합니다.Clean up the resources that you don't need any longer. VM 및 해당 리소스를 삭제 하려면 VM 페이지에서 리소스 그룹을 선택한 다음 삭제 를 선택 합니다.To delete the VM and its resources, select the resource group on the VM page, and then select Delete.

다음 단계Next steps

이 빠른 시작에서는 웹 서버를 사용 하 여 기본 Linux 서버 VM을 배포 했습니다.In this quickstart, you deployed a basic Linux server VM with a web server. Azure Stack 허브 Vm에 대해 자세히 알아보려면 Azure Stack hub의 vm에 대 한 고려 사항을 계속 합니다.To learn more about Azure Stack Hub VMs, continue to Considerations for VMs in Azure Stack Hub.