연습 - Azure 가상 머신 만들기

완료됨

이 연습에서는 Azure VM(가상 머신)을 만들고 인기 있는 웹 서버인 Nginx를 설치합니다.

Azure Portal, Azure CLI, Azure PowerShell 또는 ARM(Azure Resource Manager) 템플릿을 사용할 수 있습니다.

이 인스턴스에서는 Azure CLI를 사용합니다.

작업 1: Linux 가상 머신 만들기 및 Nginx 설치

다음 Azure CLI 명령을 사용하여 Linux VM을 만들고 Nginx를 설치합니다. VM을 만든 후에는 사용자 지정 스크립트 확장을 사용하여 Nginx를 설치합니다. 사용자 지정 스크립트 확장은 Azure VM에서 간편하게 스크립트를 다운로드하고 실행할 수 있는 방법입니다. VM이 가동 중인 상태에서 시스템을 구성할 수 있는 여러 방법 중 하나일 뿐입니다.

  1. Cloud Shell에서 다음 az vm create 명령을 실행하여 Linux VM을 만듭니다.

    az vm create \
      --resource-group "<rgn>[sandbox resource group name]</rgn>" \
      --name my-vm \
      --public-ip-sku Standard \
      --image Ubuntu2204 \
      --admin-username azureuser \
      --generate-ssh-keys    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    VM이 나타나기까지 몇 분 정도 걸립니다. VM 이름을 my-vm으로 지정했습니다. 이후 단계에서는 이 이름을 사용하여 해당 VM을 참조합니다.

  2. 다음 az vm extension set 명령을 실행하여 VM에서 Nginx를 구성합니다.

    az vm extension set \
      --resource-group "<rgn>[sandbox resource group name]</rgn>" \
      --vm-name my-vm \
      --name customScript \
      --publisher Microsoft.Azure.Extensions \
      --version 2.1 \
      --settings '{"fileUris":["https://raw.githubusercontent.com/MicrosoftDocs/mslearn-welcome-to-azure/master/configure-nginx.sh"]}' \
      --protected-settings '{"commandToExecute": "./configure-nginx.sh"}'    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    해당 명령은 사용자 지정 스크립트 확장을 사용하여 VM에서 Bash 스크립트를 실행합니다. 스크립트는 GitHub에 저장되어 있습니다. 명령이 실행되는 동안 별도의 브라우저 탭에서 Bash 스크립트를 검사할 수 있습니다. 요약하자면 스크립트는 다음과 같습니다.

    1. apt-get update를 실행하여 인터넷에서 최신 패키지 정보를 다운로드합니다. 해당 단계에서는 다음 명령을 실행하여 최신 버전의 Nginx 패키지를 찾을 수 있습니다.
    2. Nginx를 설치합니다.
    3. VM의 호스트 이름이 포함된 환영 메시지를 출력하도록 홈페이지(/var/www/html/index.html)를 설정합니다.

계속

이 연습은 이제 완료되었습니다. 샌드박스는 계속 실행되며, 몇 단계 후에 이 지점으로 돌아와 네트워크 구성을 업데이트하여 웹 사이트에 접속할 수 있습니다.