Partilhar via


Implantar um aplicativo Web Go em uma VM no Azure Stack Hub

Você pode criar uma máquina virtual (VM) para hospedar um aplicativo Web Go no Azure Stack Hub. Neste artigo, você configura um servidor, configura o servidor para hospedar seu aplicativo Web Go e implanta o aplicativo no Azure Stack Hub.

Criar uma VM

  1. Configure sua VM no Azure Stack Hub seguindo as instruções em Implantar uma VM Linux para hospedar um aplicativo Web no Azure Stack Hub.

  2. No painel de rede VM, verifique se as seguintes portas estão acessíveis:

    Porto Protocolo Descrição
    80 HTTP O protocolo HTTP (Hypertext Transfer Protocol) é o protocolo usado para entregar páginas da Web a partir de servidores. Os clientes se conectam via HTTP com um nome DNS ou endereço IP.
    443 HTTPS O Hypertext Transfer Protocol Secure (HTTPS) é uma versão segura do HTTP que requer um certificado de segurança e permite a transmissão criptografada de informações.
    22 SSH Secure Shell (SSH) é um protocolo de rede criptografado para comunicações seguras. Você usa essa conexão com um cliente SSH para configurar a VM e implantar o aplicativo.
    3389 RDP Opcional. O protocolo RDP (Remote Desktop Protocol) permite que uma conexão de área de trabalho remota use uma interface gráfica do usuário em sua máquina.
    3000 Personalizado A porta 3000 é usada pelo framework Go web em desenvolvimento. Para um servidor de produção, você roteia seu tráfego através de 80 e 443.

Instalar o software Go

  1. Conecte-se à sua VM usando seu cliente SSH. Para obter instruções, consulte Connect via SSH com PuTTY .

  2. No prompt bash em sua VM, digite os seguintes comandos:

    wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz
    sudo tar -xvf go1.10.linux-amd64.tar.gz
    sudo mv go /usr/local
    
  3. Configure o ambiente Go na sua VM. Enquanto você ainda estiver conectado à sua VM em sua sessão SSH, insira os seguintes comandos:

    export GOROOT=/usr/local/go
    export GOPATH=$HOME/Projects/ADMFactory/Golang
    export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
    
    vi ~/.profile
    
  4. Valide a instalação. Enquanto você ainda estiver conectado à sua VM em sua sessão SSH, digite o seguinte comando:

        go version
    
  5. Instale o Git, um sistema de controle de versão e gerenciamento de código-fonte (SCM) amplamente distribuído. Enquanto você ainda estiver conectado à sua VM em sua sessão SSH, digite o seguinte comando:

       sudo apt-get -y install git
    

Implantar e executar o aplicativo

  1. Configure seu repositório Git na VM. Enquanto você ainda estiver conectado à sua VM em sua sessão SSH, insira os seguintes comandos:

       git clone https://github.com/appleboy/go-hello
    
       cd go-hello
       go get -d
    
  2. Inicie o aplicativo. Enquanto você ainda estiver conectado à sua VM em sua sessão SSH, digite o seguinte comando:

       go run hello-world.go
    
  3. Vá para o seu novo servidor. Deverá conseguir ver a sua aplicação web em execução.

       http://yourhostname.cloudapp.net:3000
    

Próximos passos